engineering/public/admin/assets/index.269b1844.js
2024-06-13 14:42:52 +08:00

2 lines
3.6 KiB
JavaScript

import{_ as j}from"./index.vue_vue_type_style_index_0_lang.9c6a9f68.js";import{D as B,B as F,G as K,y as N,A as R,F as $,K as q,L as A}from"./element-plus.6d2d2999.js";import{_ as H}from"./index.1204a6e2.js";import{a as I}from"./department.6bffbe4a.js";import{r as y,a0 as P,o,c as f,V as c,M as u,W as D,a8 as k,L as r,S as d,n as S}from"./@vue.5673dc6e.js";const G={key:0},ee={__name:"index",props:{config:{type:Array,required:!0},formData:{type:Object,required:!0},type:{type:Number||Object,default:null},extend:{type:Object,default:{}}},setup(l){const n=l,m=y([]);(async()=>{const a=await I();m.value=a.lists})();const x=P({}),p=y(!1),V=y(null);let v;const i=async a=>{p.value=!0,v=a,await S(),V.value.open()},g=a=>{n.formData[v].text=a.name,n.formData[v].value=a.id,p.value=!1},U=a=>{n.formData[a].text=m.value.find(_=>_.id===n.formData[a].value).name};return(()=>{if(Object.keys(n.extend).length)for(let a in n.extend)n.formData[a]=n.extend[a];else n.config.forEach(a=>{n.formData[a.value]={label:a.label,value:"",text:""}})})(),(a,_)=>{const b=B,s=F,h=K,E=N,C=R,Y=$,w=q,L=A,M=j;return o(),f(D,null,[c(L,{ref:"formRef",model:l.formData,"label-width":"100px",rules:x},{default:u(()=>[c(w,null,{default:u(()=>[(o(!0),f(D,null,k(l.config,(e,O)=>(o(),r(Y,{span:8,key:O},{default:u(()=>[e.type==0?(o(),r(s,{key:0,label:e.label},{default:u(()=>[c(b,{modelValue:l.formData[e.value].value,"onUpdate:modelValue":t=>l.formData[e.value].value=t,clearable:"",placeholder:"\u8BF7\u8F93\u5165"+e.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label"])):d("",!0),e.type==1?(o(),r(s,{key:1,label:e.label},{default:u(()=>[l.type==1?(o(),r(h,{key:0,class:"flex-1 !flex",modelValue:l.formData[e.value].value,"onUpdate:modelValue":t=>l.formData[e.value].value=t,clearable:"",type:"datetime","value-format":"YYYY-MM-DD HH:mm:ss",placeholder:"\u8BF7\u9009\u62E9"+e.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])):(o(),r(h,{key:1,class:"flex-1 !flex",modelValue:l.formData[e.value].value,"onUpdate:modelValue":t=>l.formData[e.value].value=t,clearable:"",type:"date","value-format":"YYYY-MM-DD",placeholder:"\u8BF7\u9009\u62E9"+e.label},null,8,["modelValue","onUpdate:modelValue","placeholder"]))]),_:2},1032,["label"])):d("",!0),e.type==2?(o(),r(s,{key:2,label:e.label},{default:u(()=>[c(C,{onChange:t=>U(e.value),modelValue:l.formData[e.value].value,"onUpdate:modelValue":t=>l.formData[e.value].value=t,placeholder:"\u8BF7\u9009\u62E9"+e.label,class:"flex-1"},{default:u(()=>[(o(!0),f(D,null,k(m.value,t=>(o(),r(E,{label:t.name,value:t.id},null,8,["label","value"]))),256))]),_:2},1032,["onChange","modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label"])):d("",!0),e.type==3?(o(),r(s,{key:3,label:e.label},{default:u(()=>[c(b,{modelValue:l.formData[e.value].text,"onUpdate:modelValue":t=>l.formData[e.value].text=t,readonly:"",placeholder:"\u70B9\u51FB\u9009\u62E9"+e.label,onClick:t=>i(e.value)},null,8,["modelValue","onUpdate:modelValue","placeholder","onClick"])]),_:2},1032,["label"])):d("",!0),e.type==4?(o(),r(s,{key:4,label:e.label},{default:u(()=>[c(b,{modelValue:l.formData[e.value].value,"onUpdate:modelValue":t=>l.formData[e.value].value=t,clearable:"",type:"textarea",placeholder:"\u8BF7\u8F93\u5165"+e.label},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label"])):d("",!0),e.type==5?(o(),r(s,{key:5,label:e.label},{default:u(()=>[c(H,{"form-data":l.formData},null,8,["form-data"])]),_:2},1032,["label"])):d("",!0)]),_:2},1024))),128))]),_:1})]),_:1},8,["model","rules"]),p.value?(o(),f("div",G,[c(M,{ref_key:"personnel",ref:V,onConfirm:g,type:"1"},null,512)])):d("",!0)],64)}}};export{ee as _};