You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.0 KiB
2 lines
3.0 KiB
|
4 months ago
|
import{d as A,r as h,ax as V,y as Y,w as z,a as o,c as s,b as n,q as G,e as g,h as i,H as _,Y as J,f as c,F as m,g as b,t as E,$ as S,I as K,b3 as Q,aF as W,aq as X,ap as Z,bI as ee,b4 as te,ab as oe,ac as ae,at as le}from"./index-e450010e.js";import{c as re}from"./index-a04a5857.js";const ne=["onDblclick"],se={key:1},de={class:"dialog-footer"},ue=A({__name:"setupmatrixuser_black",props:{userShow:{type:Boolean,default:!1},matrixcont:{type:Object,default(){return{}}},orglist:{type:Object,default(){return{}}},orgtree:{type:Object,default(){return{}}}},emits:["update:userShow"],setup(T,{emit:C}){const d=T,y=C,B=h(!1),u=V([]),p=V([]),D=h(!1),U={children:"child",label:"name",value:"id"},w=h(),f=Y({get:()=>d.userShow,set:a=>{y("update:userShow",a)}});function k(){y("update:userShow",!1),F()}function F(){var a;(a=w.value)==null||a.splice(w.value.length)}z(()=>d.userShow,()=>{d.userShow&&re({id:d.matrixcont.id}).then(({data:a})=>{a.factor.forEach(e=>{u.push({id:e.id,label:e.name,prop:e.pinyin,types:e.types})}),a.outcome.forEach(e=>{u.push({id:e.id,label:e.name,prop:e.pinyin,types:e.types})})}).finally(()=>{p.splice(0,p.length),L()})});function L(){var a={};u.forEach(e=>{a[e.prop]={id:e.id,types:e.types,number:1,userlist:[309],orgid:309,namelist:["山东恒信高科能源有限公司"],isedit:!1}}),p.push(a)}function O(){}return(a,e)=>{const x=Q,j=W,N=X,M=Z,q=ee,H=te,v=oe,I=ae,P=le;return o(),s(I,{modelValue:i(f),"onUpdate:modelValue":e[0]||(e[0]=t=>K(f)?f.value=t:null),"custom-class":"dialog_box",title:"矩阵数据维护","before-close":k,width:"80%"},{footer:n(()=>[G("div",de,[g(v,{type:"primary",loading:i(B),onClick:O},{default:n(()=>[_("确 定")]),_:1},8,["loading"]),g(v,{onClick:k},{default:n(()=>[_("取 消")]),_:1})])]),default:n(()=>[J((o(),s(H,{"highlight-current-row":"",data:i(p),border:""},{default:n(()=>[g(x,{type:"selection",width:"55",align:"center"}),(o(!0),c(m,null,b(i(u),(t,R)=>(o(),s(x,{key:R,align:"center"},{header:n(()=>[_(E(t.label),1)]),default:n(r=>[r.row[t.prop].isedit?(o(),c("div",se,[r.row[t.prop].types==3?(o(),s(M,{key:0,modelValue:r.row[t.prop].orgid,"onUpdate:modelValue":l=>r.row[t.prop].orgid=l,clearable:"",placeholder:"请选择行政组织"},{default:n(()=>[(o(!0),c(m,null,b(d.orglist.list,l=>(o(),s(N,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])):S("",!0),r.row[t.prop].types==2?(o(),s(q,{key:1,ref_for:!0,ref:"orgTreePostRef",modelValue:r.row[t.prop].orgid,"onUpdate:modelValue":l=>r.row[t.prop].orgid=l,placeholder:"选择归属行政组织",data:d.orgtree,"node-key":"id","check-strictly":"",props:U,"render-after-expand":!1,class:"orgTree"},null,8,["modelValue","onUpdate:modelValue","data"])):S("",!0)])):(o(),c("div",{key:0,onDblclick:l=>r.row[t.prop].isedit=!0},[(o(!0),c(m,null,b(r.row[t.prop].namelist,(l,$)=>(o(),s(j,{key:$,class:"mx-1"},{default:n(()=>[_(E(l),1)]),_:2},1024))),128))],40,ne))]),_:2},1024))),128))]),_:1},8,["data"])),[[P,i(D)]])]),_:1},8,["modelValue"])}}});export{ue as default};
|