12345 |
- <<<<<<<< HEAD:dist/assets/CustomerLimitConfigForm-9819e9a8.js
- import{aq as f,d as D,h as B,r as n,e as $,o as h,v as T,w as u,f as i,a as t,n as V,x as G,P as H,O as J,a_ as W,A as X,bb as Z,d9 as ee,D as ae,C as le,I as te,_ as se,__tla as de}from"./index-d75b4e4d.js";import{_ as re,__tla as oe}from"./Dialog-386bf3a6.js";import{E as ue,__tla as ie}from"./el-tree-select-155921a3.js";import{g as ne,__tla as ce}from"./index-302352cb.js";import{d as E,h as me}from"./tree-0af4953a.js";import{b as _e,__tla as pe}from"./index-e3669f8c.js";import{u as fe,__tla as ve}from"./useMessage-ba892ac2.js";let g,c,O,S,x,ye=Promise.all([(()=>{try{return de}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return ve}catch{}})()]).then(async()=>{c=(d=>(d[d.CUSTOMER_QUANTITY_LIMIT=1]="CUSTOMER_QUANTITY_LIMIT",d[d.CUSTOMER_LOCK_LIMIT=2]="CUSTOMER_LOCK_LIMIT",d))(c||{}),x=async d=>await f.get({url:"/crm/customer-limit-config/page",params:d}),S=async d=>await f.delete({url:"/crm/customer-limit-config/delete?id="+d}),g=se(D({__name:"CustomerLimitConfigForm",emits:["success"],setup(d,{expose:k,emit:R}){const{t:C}=B(),b=fe(),m=n(!1),U=n(""),_=n(!1),w=n(""),s=n({id:void 0,type:c.CUSTOMER_LOCK_LIMIT,userIds:void 0,deptIds:void 0,maxCount:void 0,dealCountEnabled:!1}),A=$({type:[{required:!0,message:"\u89C4\u5219\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],maxCount:[{required:!0,message:"\u6570\u91CF\u4E0A\u9650\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=n(),y=n(),I=n();k({open:async(a,e,l)=>{if(m.value=!0,U.value=C("action."+a),w.value=a,Q(),l){_.value=!0;try{s.value=await(async o=>await f.get({url:"/crm/customer-limit-config/get?id="+o}))(l)}finally{_.value=!1}}else s.value.type=e;await Y(),await j()}});const K=R,N=async()=>{if(v&&await v.value.validate()){_.value=!0;try{const a=s.value;w.value==="create"?(await(async e=>await f.post({url:"/crm/customer-limit-config/create",data:e}))(a),b.success(C("common.createSuccess"))):(await(async e=>await f.put({url:"/crm/customer-limit-config/update",data:e}))(a),b.success(C("common.updateSuccess"))),m.value=!1,K("success")}finally{_.value=!1}}},Q=()=>{var a;s.value={id:void 0,type:c.CUSTOMER_LOCK_LIMIT,userIds:void 0,deptIds:void 0,maxCount:void 0,dealCountEnabled:!1},(a=v.value)==null||a.resetFields()},Y=async()=>{const a=await ne();y.value=[],y.value.push(...me(a))},j=async()=>{const a=await _e();I.value=[],I.value=W(t(y));const e={};a.forEach(l=>{l.dept&&(e[l.deptId]||(e[l.deptId]=[]),e[l.deptId].push(l))}),M(I.value,e)},M=(a,e)=>{for(let l=0;l<a.length;l++){if(a[l].isUser)continue;const o=e[a[l].id];o&&(a[l].children||(a[l].children=[]),a[l].children.push(...o.map(p=>({id:p.id,name:p.username+"-"+p.nickname,isUser:!0,disabled:p.status===1})))),a[l].children&&a[l].children.length!==0&&M(a[l].children,e),a[l].disabled=!0,a[l].id="null"}};return(a,e)=>{const l=ue,o=X,p=Z,q=ee,z=ae,L=le,F=re,P=te;return h(),T(F,{title:t(U),modelValue:t(m),"onUpdate:modelValue":e[5]||(e[5]=r=>J(m)?m.value=r:null)},{footer:u(()=>[i(L,{onClick:N,type:"primary",disabled:t(_)},{default:u(()=>[V("\u786E \u5B9A")]),_:1},8,["disabled"]),i(L,{onClick:e[4]||(e[4]=r=>m.value=!1)},{default:u(()=>[V("\u53D6 \u6D88")]),_:1})]),default:u(()=>[G((h(),T(z,{ref_key:"formRef",ref:v,model:t(s),rules:t(A),"label-width":"200px"},{default:u(()=>[i(o,{label:"\u89C4\u5219\u9002\u7528\u4EBA\u7FA4",prop:"userIds"},{default:u(()=>[i(l,{modelValue:t(s).userIds,"onUpdate:modelValue":e[0]||(e[0]=r=>t(s).userIds=r),data:t(I),props:t(E),multiple:"",filterable:"","check-on-click-node":"","node-key":"id",placeholder:"\u8BF7\u9009\u62E9\u89C4\u5219\u9002\u7528\u4EBA\u7FA4"},null,8,["modelValue","data","props"])]),_:1}),i(o,{label:"\u89C4\u5219\u9002\u7528\u90E8\u95E8",prop:"deptIds"},{default:u(()=>[i(l,{modelValue:t(s).deptIds,"onUpdate:modelValue":e[1]||(e[1]=r=>t(s).deptIds=r),data:t(y),props:t(E),multiple:"",filterable:"","check-strictly":"","node-key":"id",placeholder:"\u8BF7\u9009\u62E9\u89C4\u5219\u9002\u7528\u90E8\u95E8"},null,8,["modelValue","data","props"])]),_:1}),i(o,{label:t(s).type===t(c).CUSTOMER_QUANTITY_LIMIT?"\u62E5\u6709\u5BA2\u6237\u6570\u4E0A\u9650":"\u9501\u5B9A\u5BA2\u6237\u6570\u4E0A\u9650",prop:"maxCount"},{default:u(()=>[i(p,{modelValue:t(s).maxCount,"onUpdate:modelValue":e[2]||(e[2]=r=>t(s).maxCount=r),placeholder:"\u8BF7\u8F93\u5165\u6570\u91CF\u4E0A\u9650"},null,8,["modelValue"])]),_:1},8,["label"]),t(s).type===t(c).CUSTOMER_QUANTITY_LIMIT?(h(),T(o,{key:0,label:"\u6210\u4EA4\u5BA2\u6237\u662F\u5426\u5360\u7528\u62E5\u6709\u5BA2\u6237\u6570",prop:"dealCountEnabled"},{default:u(()=>[i(q,{modelValue:t(s).dealCountEnabled,"onUpdate:modelValue":e[3]||(e[3]=r=>t(s).dealCountEnabled=r)},null,8,["modelValue"])]),_:1})):H("",!0)]),_:1},8,["model","rules"])),[[P,t(_)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue"]]),O=Object.freeze(Object.defineProperty({__proto__:null,default:g},Symbol.toStringTag,{value:"Module"}))});export{g as C,c as L,ye as __tla,O as a,S as d,x as g};
- ========
- import{aq as f,d as D,h as B,r as n,e as G,o as h,v as T,w as u,f as i,a as t,n as V,x as H,P as J,O as W,a_ as X,A as Z,bb as $,d9 as ee,D as ae,C as le,I as te,_ as se,__tla as de}from"./index-c9fff140.js";import{_ as re,__tla as oe}from"./Dialog-f1f78bbe.js";import{E as ue,__tla as ie}from"./el-tree-select-eb40e238.js";import{g as ne,__tla as ce}from"./index-a3b5d93a.js";import{d as E,h as me}from"./tree-0af4953a.js";import{b as _e,__tla as pe}from"./index-0074dbd8.js";import{u as fe,__tla as ve}from"./useMessage-5d45d53a.js";let g,c,L,S,x,ye=Promise.all([(()=>{try{return de}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return ve}catch{}})()]).then(async()=>{c=(d=>(d[d.CUSTOMER_QUANTITY_LIMIT=1]="CUSTOMER_QUANTITY_LIMIT",d[d.CUSTOMER_LOCK_LIMIT=2]="CUSTOMER_LOCK_LIMIT",d))(c||{}),x=async d=>await f.get({url:"/crm/customer-limit-config/page",params:d}),S=async d=>await f.delete({url:"/crm/customer-limit-config/delete?id="+d}),g=se(D({__name:"CustomerLimitConfigForm",emits:["success"],setup(d,{expose:k,emit:R}){const{t:C}=B(),b=fe(),m=n(!1),U=n(""),_=n(!1),w=n(""),s=n({id:void 0,type:c.CUSTOMER_LOCK_LIMIT,userIds:void 0,deptIds:void 0,maxCount:void 0,dealCountEnabled:!1}),A=G({type:[{required:!0,message:"\u89C4\u5219\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],maxCount:[{required:!0,message:"\u6570\u91CF\u4E0A\u9650\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=n(),y=n(),I=n();k({open:async(a,e,l)=>{if(m.value=!0,U.value=C("action."+a),w.value=a,Q(),l){_.value=!0;try{s.value=await(async o=>await f.get({url:"/crm/customer-limit-config/get?id="+o}))(l)}finally{_.value=!1}}else s.value.type=e;await Y(),await q()}});const K=R,N=async()=>{if(v&&await v.value.validate()){_.value=!0;try{const a=s.value;w.value==="create"?(await(async e=>await f.post({url:"/crm/customer-limit-config/create",data:e}))(a),b.success(C("common.createSuccess"))):(await(async e=>await f.put({url:"/crm/customer-limit-config/update",data:e}))(a),b.success(C("common.updateSuccess"))),m.value=!1,K("success")}finally{_.value=!1}}},Q=()=>{var a;s.value={id:void 0,type:c.CUSTOMER_LOCK_LIMIT,userIds:void 0,deptIds:void 0,maxCount:void 0,dealCountEnabled:!1},(a=v.value)==null||a.resetFields()},Y=async()=>{const a=await ne();y.value=[],y.value.push(...me(a))},q=async()=>{const a=await _e();I.value=[],I.value=X(t(y));const e={};a.forEach(l=>{l.dept&&(e[l.deptId]||(e[l.deptId]=[]),e[l.deptId].push(l))}),M(I.value,e)},M=(a,e)=>{for(let l=0;l<a.length;l++){if(a[l].isUser)continue;const o=e[a[l].id];o&&(a[l].children||(a[l].children=[]),a[l].children.push(...o.map(p=>({id:p.id,name:p.username+"-"+p.nickname,isUser:!0,disabled:p.status===1})))),a[l].children&&a[l].children.length!==0&&M(a[l].children,e),a[l].disabled=!0,a[l].id="null"}};return(a,e)=>{const l=ue,o=Z,p=$,z=ee,F=ae,O=le,P=re,j=te;return h(),T(P,{title:t(U),modelValue:t(m),"onUpdate:modelValue":e[5]||(e[5]=r=>W(m)?m.value=r:null)},{footer:u(()=>[i(O,{onClick:N,type:"primary",disabled:t(_)},{default:u(()=>[V("\u786E \u5B9A")]),_:1},8,["disabled"]),i(O,{onClick:e[4]||(e[4]=r=>m.value=!1)},{default:u(()=>[V("\u53D6 \u6D88")]),_:1})]),default:u(()=>[H((h(),T(F,{ref_key:"formRef",ref:v,model:t(s),rules:t(A),"label-width":"200px"},{default:u(()=>[i(o,{label:"\u89C4\u5219\u9002\u7528\u4EBA\u7FA4",prop:"userIds"},{default:u(()=>[i(l,{modelValue:t(s).userIds,"onUpdate:modelValue":e[0]||(e[0]=r=>t(s).userIds=r),data:t(I),props:t(E),multiple:"",filterable:"","check-on-click-node":"","node-key":"id",placeholder:"\u8BF7\u9009\u62E9\u89C4\u5219\u9002\u7528\u4EBA\u7FA4"},null,8,["modelValue","data","props"])]),_:1}),i(o,{label:"\u89C4\u5219\u9002\u7528\u90E8\u95E8",prop:"deptIds"},{default:u(()=>[i(l,{modelValue:t(s).deptIds,"onUpdate:modelValue":e[1]||(e[1]=r=>t(s).deptIds=r),data:t(y),props:t(E),multiple:"",filterable:"","check-strictly":"","node-key":"id",placeholder:"\u8BF7\u9009\u62E9\u89C4\u5219\u9002\u7528\u90E8\u95E8"},null,8,["modelValue","data","props"])]),_:1}),i(o,{label:t(s).type===t(c).CUSTOMER_QUANTITY_LIMIT?"\u62E5\u6709\u5BA2\u6237\u6570\u4E0A\u9650":"\u9501\u5B9A\u5BA2\u6237\u6570\u4E0A\u9650",prop:"maxCount"},{default:u(()=>[i(p,{modelValue:t(s).maxCount,"onUpdate:modelValue":e[2]||(e[2]=r=>t(s).maxCount=r),placeholder:"\u8BF7\u8F93\u5165\u6570\u91CF\u4E0A\u9650"},null,8,["modelValue"])]),_:1},8,["label"]),t(s).type===t(c).CUSTOMER_QUANTITY_LIMIT?(h(),T(o,{key:0,label:"\u6210\u4EA4\u5BA2\u6237\u662F\u5426\u5360\u7528\u62E5\u6709\u5BA2\u6237\u6570",prop:"dealCountEnabled"},{default:u(()=>[i(z,{modelValue:t(s).dealCountEnabled,"onUpdate:modelValue":e[3]||(e[3]=r=>t(s).dealCountEnabled=r)},null,8,["modelValue"])]),_:1})):J("",!0)]),_:1},8,["model","rules"])),[[j,t(_)]])]),_:1},8,["title","modelValue"])}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue"]]),L=Object.freeze(Object.defineProperty({__proto__:null,default:g},Symbol.toStringTag,{value:"Module"}))});export{g as C,c as L,ye as __tla,L as a,S as d,x as g};
- >>>>>>>> 2589804fb89eb98fd6498c1ee41a354dcce32af3:dist/assets/CustomerLimitConfigForm-b1576e25.js
|