1 |
- import{b as J,c as O,o as j,p as q,q as x}from"./setting-CjsMgkQh.js";import{d as H,u as K,r as m,o as Q,f as S,h as p,j as C,k as b,w as n,l as $,i as o,p as u,v as W,x as i,m as V,t as c,F as X,y as Y,L as Z,E as D,_ as ee}from"./index-GCZD4BFP.js";const le={style:{display:"flex"}},ae={class:"menus-container"},te={class:"toolbar"},oe={class:"inner-toolbar"},ne={class:"toolbar-btns"},se={style:{overflow:"auto",height:"540px",background:"#fff"}},de=["onClick"],re={class:"basicsetting-container"},ue=H({__name:"branch",setup(pe){const{t:_}=K(),k=W(),w=m(null),v=m([]),U=m([]),t=m({sort:1,name:"",sn:"",parent_id:"",type:"",remark:""}),f=m(!1),g=m(!1),B=m(),E=l=>!0,T=()=>{J("erp_dept_type").then(l=>{U.value=l})};let I=function l(e,r){const h=[];for(let s=0;s<e.length;s++)if(e[s].parent_id===r){const d={id:e[s].id,parent_id:e[s].parent_id,name:e[s].name,create_time:e[s].create_time,remark:e[s].remark,sn:e[s].sn,sort:e[s].sort,type:e[s].type,region_ids:e[s].region_ids,children:l(e,e[s].id)};h.push(d)}return h};const y=()=>{O({company_id:k.state.companId}).then(l=>{v.value=I(l,"0"),console.log(v.value)})},L=()=>{var l;t.value={sort:1,name:"",sn:"",parent_id:"",remark:"",type:((l=U.value.find(e=>e.default_flag===!0))==null?void 0:l.value)||"MANAGER"},w.value=[],g.value=!1,f.value=!0},z=l=>{t.value=JSON.parse(JSON.stringify(l)),w.value=l.region_ids?[...l.region_ids]:[],g.value=!0},M=()=>{Z.confirm(_("del_info")+"?",_("prompt"),{type:"warning"}).then(()=>{const{id:l}=t.value;j({id:l}).then(()=>{D.success(_("del_success")),g.value=!1,y()})}).catch(()=>{})},R=()=>{const{id:l,region:e}=t.value,r={...t.value};l?q(r).then(()=>{f.value=!1,D.success(_("edit_success")+"!"),y()}):x(r).then(()=>{f.value=!1,D.success(_("add_success")+"!"),y()})};return Q(()=>{y(),T()}),(l,e)=>{const r=u("el-button"),h=u("el-tree"),s=u("el-input"),d=u("el-form-item"),F=u("el-cascader"),A=u("el-option"),G=u("el-select"),N=u("el-form"),P=u("el-dialog");return i(),S("div",le,[p("div",ae,[p("div",te,[p("div",oe,[p("div",ne,[C(k).state.user.user.founder!==1?(i(),b(r,{key:0,size:"small",type:"primary",onClick:L},{default:n(()=>[V(c(l.$t("add")),1)]),_:1})):$("",!0)])])]),p("div",se,[o(h,{data:v.value,"node-key":"identifier","expand-on-click-node":!1,"default-expand-all":""},{default:n(({data:a})=>[p("span",{class:"custom-tree-node",onClick:me=>z(a)},[p("span",null,c(a.name),1)],8,de)]),_:1},8,["data"])]),o(P,{title:l.$t("add"),modelValue:f.value,"onUpdate:modelValue":e[7]||(e[7]=a=>f.value=a),width:"500px","close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{footer:n(()=>[o(r,{onClick:e[6]||(e[6]=a=>f.value=!1)},{default:n(()=>[V(c(l.$t("cancel")),1)]),_:1}),o(r,{type:"primary",onClick:R},{default:n(()=>[V(c(l.$t("submit")),1)]),_:1})]),default:n(()=>[o(N,{model:t.value,ref_key:"deptFormRef",ref:B,"label-width":"130px"},{default:n(()=>[o(d,{label:l.$t("dept_names"),prop:"name"},{default:n(()=>[o(s,{modelValue:t.value.name,"onUpdate:modelValue":e[0]||(e[0]=a=>t.value.name=a),maxlength:6},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_sn"),prop:"sn"},{default:n(()=>[o(s,{modelValue:t.value.sn,"onUpdate:modelValue":e[1]||(e[1]=a=>t.value.sn=a),maxlength:50},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_auth_regular"),prop:"auth_regular"},{default:n(()=>[o(F,{modelValue:t.value.parent_id,"onUpdate:modelValue":e[2]||(e[2]=a=>t.value.parent_id=a),options:v.value,props:{label:"name",value:"id",emitPath:!1,checkStrictly:!0},clearable:""},null,8,["modelValue","options"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_type"),prop:"auth_regular"},{default:n(()=>[o(G,{modelValue:t.value.type,"onUpdate:modelValue":e[3]||(e[3]=a=>t.value.type=a),placeholder:l.$t("change")+l.$t("dept_type"),size:"small"},{default:n(()=>[(i(!0),S(X,null,Y(U.value,a=>(i(),b(A,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_sort"),prop:"sort"},{default:n(()=>[o(s,{modelValue:t.value.sort,"onUpdate:modelValue":e[4]||(e[4]=a=>t.value.sort=a),maxlength:2},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_remark"),prop:"remark"},{default:n(()=>[o(s,{modelValue:t.value.remark,"onUpdate:modelValue":e[5]||(e[5]=a=>t.value.remark=a),type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:l.$t("change")+l.$t("dept_remark")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1},8,["title","modelValue"])]),p("div",re,[g.value?(i(),b(N,{key:0,class:"form",model:t.value,ref_key:"deptFormRef",ref:B,"label-width":"120px"},{default:n(()=>[o(d,{label:l.$t("dept_names"),prop:"name"},{default:n(()=>[o(s,{modelValue:t.value.name,"onUpdate:modelValue":e[8]||(e[8]=a=>t.value.name=a),maxlength:6},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_sn"),prop:"sn"},{default:n(()=>[o(s,{modelValue:t.value.sn,"onUpdate:modelValue":e[9]||(e[9]=a=>t.value.sn=a),maxlength:50},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_auth_regular"),prop:"parent_id"},{default:n(()=>[o(F,{disabled:"",modelValue:t.value.parent_id,"onUpdate:modelValue":e[10]||(e[10]=a=>t.value.parent_id=a),options:v.value,props:{label:"name",value:"id",emitPath:!1,checkStrictly:!0},clearable:""},null,8,["modelValue","options"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_sort"),prop:"sort"},{default:n(()=>[o(s,{modelValue:t.value.sort,"onUpdate:modelValue":e[11]||(e[11]=a=>t.value.sort=a),maxlength:2},null,8,["modelValue"])]),_:1},8,["label"]),o(d,{label:l.$t("dept_remark"),prop:"remark"},{default:n(()=>[o(s,{modelValue:t.value.remark,"onUpdate:modelValue":e[12]||(e[12]=a=>t.value.remark=a),type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:l.$t("place")+l.$t("dept_remark")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(d,null,{default:n(()=>[E(["branch:edit"])&&C(k).state.user.user.founder!==1?(i(),b(r,{key:0,type:"primary",onClick:R},{default:n(()=>[V(c(l.$t("save")),1)]),_:1})):$("",!0),E(["branch:del"])&&C(k).state.user.user.founder!==1?(i(),b(r,{key:1,type:"danger",onClick:M},{default:n(()=>[V(c(l.$t("delete")),1)]),_:1})):$("",!0)]),_:1})]),_:1},8,["model"])):$("",!0)])])}}}),ce=ee(ue,[["__scopeId","data-v-a698cd34"]]);export{ce as default};
|