2 lines
7.0 KiB
JavaScript
2 lines
7.0 KiB
JavaScript
|
import{a5 as T,C as h,D as I,N as L,O as Q,t as W,F as $}from"./element-plus.ff90c99c.js";import{_ as z}from"./picker.1bc0823e.js";import{P as G}from"./index.6e7b2ec9.js";import{a as H}from"./useDictOptions.85871a3e.js";import{b as J,c as K,d as M}from"./admin.6399a372.js";import{r as X}from"./role.67d6c03b.js";import{e as Y}from"./post.09f436c3.js";import{d as Z}from"./department.42e6e1fc.js";import{d as ee,s as C,r as oe,b as ue,$ as D,o as s,c as B,W as t,Q as a,u,a as d,F as A,a9 as y,P as m,T as k}from"./@vue.f8dfc830.js";import"./lodash-es.a73406b7.js";import"./@vueuse.a2e59ee9.js";import"./@element-plus.0374639c.js";import"./@popperjs.36402333.js";import"./@ctrl.b082b0c1.js";import"./dayjs.7f1be2bc.js";import"./@amap.8a62addd.js";import"./async-validator.fb49d0f5.js";import"./memoize-one.4ee5c96d.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./@floating-ui.34a21088.js";import"./index.b65d81e7.js";import"./index.vue_vue_type_script_setup_true_lang.44dbc460.js";import"./index.e0d88e08.js";import"./index.9acc1fa4.js";import"./lodash.ffb5376d.js";import"./axios.f9df025a.js";import"./vue-router.6d4cf914.js";import"./pinia.4b196199.js";import"./vue-demi.b3a9cad9.js";import"./css-color-function.d1ea016b.js";import"./color.992612d2.js";import"./clone.d8d3ae9a.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./balanced-match.d2a36341.js";import"./debug.4e7fd6e6.js";import"./ms.a9ae1d6d.js";import"./nprogress.f73355d0.js";import"./vue-clipboard3.dca5bca3.js";import"./clipboard.16e4491b.js";import"./echarts.ac57a99a.js";import"./zrender.d54ce080.js";import"./tslib.60310f1a.js";import"./highlight.js.dba6fa1b.js";import"./@highlightjs.79024f1a.js";import"./index.bd85115c.js";import"./index.vue_vue_type_script_setup_true_lang.ec118b31.js";import"./usePaging.bd7a7dec.js";import"./vue3-video-play.5592bdaa.js";import"./vuedraggable.8d059d95.js";import"./vue.962dd91f.js";import"./sortablejs.263ac6c9.js";import"./index.vue_vue_type_style_index_0_scoped_95d1884e_lang.af59f801.js";const le={class:"edit-popup"},te=d("div",{class:"form-tips"},"\u5EFA\u8BAE\u5C3A\u5BF8\uFF1A100*100px\uFF0C\u652F\u6301jpg\uFF0Cjpeg\uFF0Cpng\u683C\u5F0F",-1),ae=d("div",{class:"form-tips"},"\u5141\u8BB8\u591A\u4EBA\u540C\u65F6\u5728\u7EBF\u767B\u5F55",-1),po=ee({__name:"edit copy",emits:["success","close"],setup(re,{expose:x,emit:V}){const v=C(),n=C(),c=oe("add"),U=ue(()=>c.value=="edit"?"\u7F16\u8F91\u7BA1\u7406\u5458":"\u5458"),o=D({id:"",account:"",name:"",dept_id:[],jobs_id:[],role_id:[],avatar:"",password:"",password_confirm:"",disable:0,multipoint_login:1,root:0}),E=(p,e,r)=>{o.password&&(e||r(new Error("\u8BF7\u518D\u6B21\u8F93\u5165\u5BC6\u7801")),e!==o.password&&r(new Error("\u4E24\u6B21\u8F93\u5165\u5BC6\u7801\u4E0D\u4E00\u81F4!"))),r()},_=D({account:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7",trigger:["blur"]}],name:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0",trigger:["blur"]}],role_id:[{type:"array",required:!0,message:"\u8BF7\u9009\u62E9\u89D2\u8272",trigger:["blur"]}],password:[{required:!0,message:"\u8BF7\u8F93\u5165\u5BC6\u7801",trigger:["blur"]}],password_confirm:[{required:!0,message:"\u8BF7\u8F93\u5165\u786E\u8BA4\u5BC6\u7801",trigger:["blur"]},{validator:E,trigger:"blur"}]}),{optionsData:f}=H({role:{api:X},jobs:{api:Y},dept:{api:Z}}),j=async()=>{var p,e;await((p=v.value)==null?void 0:p.validate()),c.value=="edit"?await J(o):await K(o),(e=n.value)==null||e.close(),V("success")},R=(p="add")=>{var e;c.value=p,(e=n.value)==null||e.open()},q=async p=>{_.password=[],_.password_confirm=[{validator:E,trigger:"blur"}];const e=await M({id:p.id});for(const r in o)e[r]!=null&&e[r]!=null&&(o[r]=e[r])},N=()=>{V("close")};return x({open:R,setFormData:q}),(p,e)=>{const r=h,i=I,S=z,O=T,F=L,w=Q,g=W,P=$;return s(),B("div",le,[t(G,{ref_key:"popupRef",ref:n,title:u(U),async:!0,width:"550px",onConfirm:j,onClose:N},{default:a(()=>[t(P,{ref_key:"formRef",ref:v,model:u(o),"label-width":"84px",rules:u(_)},{default:a(()=>[t(i,{label:"\u8
|