| 1 |
- import{l as K}from"./index-e57c2b56.js";import{u as M}from"./vue-router-3b49516b.js";import{c as q,m as V,A as N,M as j}from"./index-9d25cc6d.js";import{a as f,w as E,W as s,X as u,Y as C,m as o,Z as e,E as x,l as R,a2 as H,u as p,aa as J,F as S,$ as h,a0 as B,a5 as $,i as F,a6 as P,p as G,o as W}from"./vue-74beb2f3.js";import{n as X}from"./index-2fbfbc98.js";import{_ as Z}from"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-e63ea6f0.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-7c524341.js";import"./SettingOutlined-29edb85f.js";import"./routeTabs-49102312.js";import"./index-06f187cb.js";import"./ext-af482f17.js";/* empty css */const Y={style:{"margin-bottom":"10px"},class:"inline-16"},Q={key:1},ee={key:1},oe={__name:"index",emits:["back"],setup(z,{emit:U}){let m=f(!1),k=f({id:20240516135202,content:{pageNumber:1,pageSize:20,where:{condition:"",isenable:""}}}),n=f(0),r=f();const y=()=>{n.value=0,r.value.data.unshift({sys_phonebookgroupid:0,groupname:"",isenable:0,sequence:0})};E(()=>m.value,a=>{a||U("back")});const i=()=>{r.value.listData()},_=(a,v)=>{if(!v)return;if(!a.groupname)return V.warning("请填写分组名称");if(!/^(?=.*[\u4e00-\u9fa5])|(?=.*[a-zA-Z]).+$/.test(a.groupname))return V.warning("必须包含字母或汉字");N.requested({id:"20240516135002",content:a}).then(d=>{q.message(d,"保存成功",()=>{d.code===1&&(n.value=0),r.value.listData()})})},c=a=>{j.confirm({title:"确定删除当前分组吗?",okText:"确认",async onOk(){if(a.sys_phonebookgroupid==0)r.value.data.shift();else{let v=await N.requested({id:"20240516135102",content:{sys_phonebookgroupids:[a.sys_phonebookgroupid]}});q.message(v,"操作成功",()=>{r.value.listData()})}},onCancel(){}})};return(a,v)=>{const g=s("a-button"),d=s("a-input"),w=s("a-switch"),D=s("a-drawer");return u(),C("div",null,[o(g,{onClick:v[0]||(v[0]=t=>R(m)?m.value=!0:m=!0),type:"primary",size:"samll"},{default:e(()=>[x("设置分组")]),_:1}),o(D,{ref:"drawer",open:p(m),"onUpdate:open":v[2]||(v[2]=t=>R(m)?m.value=t:m=t),class:"custom-class",title:"设置分组",placement:"right",width:"1200px",closable:!1},{default:e(()=>[H("div",Y,[o(g,{type:"primary",onClick:y},{default:e(()=>[x("新建分组")]),_:1}),o(d,{style:{width:"150px","margin-left":"10px"},value:p(k).content.where.condition,"onUpdate:value":v[1]||(v[1]=t=>p(k).content.where.condition=t),onKeyup:J(i,["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"])]),o(X,{"is-select":!1,ref_key:"table",ref:r,size:"small",columns:p(q).TBLayout("groupTable"),param:p(k)},{tb_cell:e(({data:t})=>[t.column.dataIndex==="groupname"?(u(),C(S,{key:0},[p(n)===t.record.sys_phonebookgroupid?(u(),h(d,{key:0,size:"mini",value:t.record.groupname,"onUpdate:value":b=>t.record.groupname=b,placeholder:"输入分组名称"},null,8,["value","onUpdate:value"])):(u(),C("span",Q,B(t.record.groupname),1))],64)):$("",!0),t.column.dataIndex==="sequence"?(u(),C(S,{key:1},[p(n)===t.record.sys_phonebookgroupid?(u(),h(d,{key:0,size:"mini",value:t.record.sequence,"onUpdate:value":b=>t.record.sequence=b,placeholder:"输入排序"},null,8,["value","onUpdate:value"])):(u(),C("span",ee,B(t.record.sequence),1))],64)):t.column.dataIndex==="isenable"?(u(),h(w,{key:2,checked:t.record.isenable,"onUpdate:checked":b=>t.record.isenable=b,checkedValue:1,unCheckedValue:0,onChange:b=>_(t.record,p(n)!=t.record.sys_phonebookgroupid),unCheckedChildren:"停用",checkedChildren:"启用"},null,8,["checked","onUpdate:checked","onChange"])):t.column.dataIndex=="operation"?(u(),C(S,{key:3},[p(n)==t.record.sys_phonebookgroupid?(u(),h(g,{key:0,size:"samll",type:"link",onClick:b=>_(t.record,!0)},{default:e(()=>[x("保 存")]),_:2},1032,["onClick"])):(u(),h(g,{key:1,disabled:t.record.isenable,size:"samll",type:"link",onClick:b=>R(n)?n.value=t.record.sys_phonebookgroupid:n=t.record.sys_phonebookgroupid},{default:e(()=>[x("编 辑")]),_:2},1032,["disabled","onClick"])),o(g,{disabled:t.record.isenable&&p(n)!=t.record.sys_phonebookgroupid,size:"samll",type:"link",onClick:b=>c(t.record)},{default:e(()=>[x("删 除")]),_:2},1032,["disabled","onClick"])],64)):$("",!0)]),_:1},8,["columns","param"])]),_:1},8,["open"])])}}};const ae={__name:"Add",emits:["onSuccess"],setup(z,{emit:U}){let m=F("classList");const k=f(!1),n=f({sys_phonebookid:0,qq:"",name:"",phonenumber:"",remarks:"",wechatnum:"",sys_phonebookgroupid:void 0}),r=async()=>{k.value=!0};E(()=>k.value,c=>{c||_()});const y=f(),i=async()=>{try{console.log(n.value);const c=await y.value.validateFields(),a=await N.requested({id:"20240516144302",content:n.value});q.message(a,"操作成功",()=>{k.value=!1,_(),U("onSuccess")})}catch(c){console.log("Failed:",c)}},_=()=>{n.value={sys_phonebookid:0,qq:"",name:"",phonenumber:"",remarks:"",wechatnum:"",sys_phonebookgroupid:""}};return(c,a)=>{const v=s("a-button"),g=s("a-input"),d=s("a-form-item"),w=s("a-col"),D=s("a-select-option"),t=s("a-select"),b=s("a-textarea"),L=s("a-row"),T=s("a-form"),I=s("CustomButton"),A=s("a-space"),O=s("a-drawer");return u(),C("div",null,[o(v,{type:"primary",onClick:r,style:{"margin-right":"10px"}},{default:e(()=>[x("新建")]),_:1}),o(O,{open:k.value,"onUpdate:open":a[4]||(a[4]=l=>k.value=l),class:"custom-class",title:"新建联系人",placement:"right",width:"600",closable:!1},{extra:e(()=>[o(A,null,{default:e(()=>[o(I,{type:"primary",onClick:i},{default:e(()=>[x("保存")]),_:1})]),_:1})]),default:e(()=>[o(T,{ref_key:"formRef",ref:y,model:n.value,layout:"vertical"},{default:e(()=>[o(L,{gutter:16},{default:e(()=>[o(w,{span:24},{default:e(()=>[o(d,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"},{pattern:/^(?=.*[\u4e00-\u9fa5])|(?=.*[a-zA-Z]).+$/,message:"必须包含字母或汉字"}]},{default:e(()=>[o(g,{value:n.value.name,"onUpdate:value":a[0]||(a[0]=l=>n.value.name=l),placeholder:"请输入名称"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"联系方式",name:"phonenumber",rules:[{required:!0,message:"请输入联系方式"}]},{default:e(()=>[o(g,{value:n.value.phonenumber,"onUpdate:value":a[1]||(a[1]=l=>n.value.phonenumber=l),placeholder:"请输入联系方式"},null,8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"分组",name:"sys_phonebookgroupid",rules:[{required:!0,message:"请选择分组"}]},{default:e(()=>[o(t,{value:n.value.sys_phonebookgroupid,"onUpdate:value":a[2]||(a[2]=l=>n.value.sys_phonebookgroupid=l),style:{width:"100%"},placeholder:"请选择分组"},{default:e(()=>[(u(!0),C(S,null,P(p(m)(),l=>(u(),h(D,{key:l.sys_phonebookgroupid,value:l.sys_phonebookgroupid},{default:e(()=>[x(B(l.groupname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"描述",name:"remarks"},{default:e(()=>[o(b,{value:n.value.remarks,"onUpdate:value":a[3]||(a[3]=l=>n.value.remarks=l),placeholder:"描述","allow-clear":""},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ne=Z(ae,[["__scopeId","data-v-98c4ef9d"]]);const te={__name:"Edit",props:["rowData"],emits:["onSuccess"],setup(z,{emit:U}){const m=z;let k=F("classList");const n=f(!1),r=f({sys_phonebookid:0,qq:"",name:"",phonenumber:"",remarks:"",wechatnum:"",sys_phonebookgroupid:void 0}),y=async()=>{r.value=Object.assign({},r.value,m.rowData),n.value=!0,console.log(r.value)},i=f(),_=async()=>{try{console.log(r.value);const c=await i.value.validateFields(),a=await N.requested({id:"20240516144302",content:r.value});q.message(a,"操作成功",()=>{n.value=!1,U("onSuccess")})}catch(c){console.log("Failed:",c)}};return(c,a)=>{const v=s("a-button"),g=s("a-input"),d=s("a-form-item"),w=s("a-col"),D=s("a-select-option"),t=s("a-select"),b=s("a-textarea"),L=s("a-row"),T=s("a-form"),I=s("CustomButton"),A=s("a-space"),O=s("a-drawer");return u(),C("div",null,[o(v,{type:"link",onClick:y,class:"inline-16"},{default:e(()=>[x("编辑")]),_:1}),o(O,{open:n.value,"onUpdate:open":a[4]||(a[4]=l=>n.value=l),class:"custom-class",title:"编辑联系人",placement:"right",width:"600",closable:!1},{extra:e(()=>[o(A,null,{default:e(()=>[o(I,{type:"primary",onClick:_},{default:e(()=>[x("保存")]),_:1})]),_:1})]),default:e(()=>[o(T,{ref_key:"formRef",ref:i,model:r.value,layout:"vertical"},{default:e(()=>[o(L,{gutter:16},{default:e(()=>[o(w,{span:24},{default:e(()=>[o(d,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"},{pattern:/^(?=.*[\u4e00-\u9fa5])|(?=.*[a-zA-Z]).+$/,message:"必须包含字母或汉字"}]},{default:e(()=>[o(g,{value:r.value.name,"onUpdate:value":a[0]||(a[0]=l=>r.value.name=l),placeholder:"请输入名称"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"联系方式",name:"phonenumber",rules:[{required:!0,message:"请输入联系方式"}]},{default:e(()=>[o(g,{value:r.value.phonenumber,"onUpdate:value":a[1]||(a[1]=l=>r.value.phonenumber=l),placeholder:"请输入联系方式"},null,8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"分组",name:"sys_phonebookgroupid",rules:[{required:!0,message:"请选择分组"}]},{default:e(()=>[o(t,{value:r.value.sys_phonebookgroupid,"onUpdate:value":a[2]||(a[2]=l=>r.value.sys_phonebookgroupid=l),style:{width:"100%"},placeholder:"请选择分组"},{default:e(()=>[(u(!0),C(S,null,P(p(k)(),l=>(u(),h(D,{key:l.sys_phonebookgroupid,value:l.sys_phonebookgroupid},{default:e(()=>[x(B(l.groupname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),o(w,{span:24},{default:e(()=>[o(d,{label:"描述",name:"remarks"},{default:e(()=>[o(b,{value:r.value.remarks,"onUpdate:value":a[3]||(a[3]=l=>r.value.remarks=l),placeholder:"描述","allow-clear":""},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},se=Z(te,[["__scopeId","data-v-e37c3b47"]]),le={key:0,style:{display:"flex"}},ge={__name:"index",setup(z){M();const U=f();let m=f([{label:"分组",key:"groupname",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"新建",value:"新建"},{remarks:"发布",value:"发布"}]},{label:"搜索",key:"condition",type:"input"}]),k=f({id:"20240516144502",content:{pageNumber:1,pageSize:20,where:{condition:"",groupname:""}}}),n=f([]);const r=async()=>{let y=await N.requested({id:"20240516135202",content:{pageNumber:1,pageSize:999999,where:{isenable:1}}});n.value=y.data,n.value.forEach(_=>{_.remarks=_.groupname,_.value=_.groupname});let i=JSON.parse(JSON.stringify(n.value));i.unshift({remarks:"全部",value:""}),m.value[0].dataSource=i,console.log(n.value,"分组")};return G("classList",()=>n.value),W(()=>{r()}),(y,i)=>{const _=s("CustomButton");return u(),h(K,{onHandleData:y.handleData,ref_key:"list",ref:U,keyRouteName:"title",param:p(k),tableName:"phoneListTable",searchType:p(m)},{operation:e(()=>[p(q).hasPermission("insert")?(u(),h(ne,{key:0,onOnSuccess:i[0]||(i[0]=c=>y.$refs.list.tableData())})):$("",!0),p(q).hasPermission("setGroup")?(u(),h(oe,{key:1,onBack:r})):$("",!0)]),tb_cell:e(({data:c})=>[c.column.dataIndex==="operation"?(u(),C("div",le,[p(q).hasPermission("update")?(u(),h(se,{key:0,rowData:c.record,onOnSuccess:i[1]||(i[1]=a=>y.$refs.list.tableData())},null,8,["rowData"])):$("",!0),p(q).hasPermission("delete")?(u(),h(_,{key:1,btnName:"删除",idName:"20240516144402",keyName:"sys_phonebookids",id:[c.record.sys_phonebookid],type:"link",message:"确定删除当前联系人吗?",onOnSuccess:i[2]||(i[2]=a=>y.$refs.list.tableData())},null,8,["id"])):$("",!0)])):$("",!0)]),_:1},8,["onHandleData","param","searchType"])}}};export{ge as default};
|