commonCrud.CKRenepI.js 3.6 KB

1
  1. import{B as p,W as w}from"./index.BI6yz46w.js";import{a as u,r as _,w as D,c as b,o as k,Q as v,s as g}from"./vue.D1BjjNmv.js";const y=u({__name:"index",props:{modelValue:{type:Number||String}},setup(s){const c=s,r=_();return D(()=>c.modelValue,async l=>{const o=await p().getParentDeptById(l);if(o!=null&&o.nodes){let m="";console.log(o),o.nodes.forEach((n,d)=>{m+=d>0?`/${n.name}`:n.name}),r.value=m}},{immediate:!0}),(l,i)=>(k(),b("div",null,v(r.value),1))}}),Y=(s={create_datetime:{form:!1,table:!1,search:!1},update_datetime:{form:!1,table:!1,search:!1},creator_name:{form:!1,table:!1,search:!1},modifier_name:{form:!1,table:!1,search:!1},dept_belong_id:{form:!1,table:!1,search:!1},description:{form:!1,table:!1,search:!1}})=>{var c,r,l,i,o,m,n,d,f,h;return{dept_belong_id:{title:"所属部门",type:"dict-tree",search:{show:((c=s.dept_belong_id)==null?void 0:c.search)||!1},dict:w({url:"/api/system/dept/all_dept/",isTree:!0,value:"id",label:"name",children:"children"}),column:{align:"center",width:300,show:!1,component:{name:g(y),vModel:"modelValue"}},form:{show:!1,component:{multiple:!1,clearable:!0,props:{checkStrictly:!0,props:{label:"name",value:"id"}}},helper:"默认不填则为当前创建用户的部门ID"}},description:{title:"备注",search:{show:((r=s.description)==null?void 0:r.search)||!1},type:"textarea",column:{show:!1,width:100},form:{show:!1,component:{placeholder:"请输入内容",showWordLimit:!0,maxlength:"200"}},viewForm:{show:!1}},modifier_name:{title:"修改人",search:{show:((l=s.modifier_name)==null?void 0:l.search)||!1},column:{width:100,show:((i=s.modifier_name)==null?void 0:i.table)||!1},form:{show:!1},viewForm:{show:!0}},creator_name:{title:"创建人",search:{show:((o=s.creator_name)==null?void 0:o.search)||!1},column:{width:100,show:((m=s.creator_name)==null?void 0:m.table)||!1},form:{show:!1},viewForm:{show:!0}},update_datetime:{title:"更新时间",type:"datetime",search:{show:((n=s.update_datetime)==null?void 0:n.search)||!1,col:{span:8},component:{type:"datetimerange",props:{"start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss","picker-options":{shortcuts:[{text:"最近一周",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*7),t.$emit("pick",[e,a])}},{text:"最近一个月",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*30),t.$emit("pick",[e,a])}},{text:"最近三个月",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*90),t.$emit("pick",[e,a])}}]}}},valueResolve(t){const{key:a,value:e}=t;e&&(t.form.update_datetime_after=e[0],t.form.update_datetime_before=e[1])}},column:{width:160,show:((d=s.update_datetime)==null?void 0:d.table)||!1},form:{show:!1},viewForm:{show:!0}},create_datetime:{title:"创建时间",type:"datetime",search:{show:((f=s.create_datetime)==null?void 0:f.search)||!1,col:{span:8},component:{type:"datetimerange",props:{"start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD HH:mm:ss","picker-options":{shortcuts:[{text:"最近一周",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*7),t.$emit("pick",[e,a])}},{text:"最近一个月",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*30),t.$emit("pick",[e,a])}},{text:"最近三个月",onClick(t){const a=new Date,e=new Date;e.setTime(e.getTime()-3600*1e3*24*90),t.$emit("pick",[e,a])}}]}}},valueResolve(t){const{key:a,value:e}=t;e&&(t.form.create_datetime_after=e[0],t.form.create_datetime_before=e[1])}},column:{width:160,show:((h=s.create_datetime)==null?void 0:h.table)||!1},form:{show:!1},viewForm:{show:!0}}}};export{Y as c};