index.BjQl_PGj.js 1.7 KB

1
  1. import{i as C}from"./index.BeV-poOC.js";import{G as k,c as w}from"./crud.CC-6g7vg.js";import{h as G}from"./columnPermission.b5Kk2ui9.js";import{G as V}from"./api.HavRTzBN.js";import{a as d,r as x,f as B,q as E,ae as t,E as i,o as s,H as c,G as u,K as O,u as P,c as z,M as R,a8 as I}from"./vue.D_RgHSVm.js";const L=d({name:"teacherInfor"}),N=d({...L,setup(M){const{crudBinding:f,crudRef:m,crudExpose:p,crudOptions:_,resetCrudOptions:h}=C({createCrudOptions:w}),a=x([]),v=B(()=>{const e=Array.isArray(a.value)?a.value:[],r=[];return e.forEach(o=>{Array.isArray(o==null?void 0:o.children)&&r.push(...o.children)}),r.map(o=>({id:o.id,name:o.name}))}),g=()=>{V().then(e=>{if(console.log("组织架构API响应:",e),e&&(e.code===200||e.code===2e3||!e.code)){const r=e.data||e.results||e;Array.isArray(r)?(a.value=r,console.log("成功赋值组织架构数据:",a.value)):(console.warn("返回的数据不是数组格式:",r),a.value=[])}else console.error("获取组织架构数据失败:",e),a.value=[]}).catch(e=>{console.error("请求组织架构数据失败:",e),a.value=[]})};return E(async()=>{g();const e=await G(k,_);h(e),p.doRefresh()}),(e,r)=>{const o=t("el-option"),y=t("el-select"),A=t("fs-crud"),b=t("fs-page");return s(),i(b,null,{default:c(()=>[u(A,O({ref_key:"crudRef",ref:m},P(f)),{form_organization_ref:c(l=>[u(y,{disabled:l.mode=="view",modelValue:l.form.organization_ref,"onUpdate:modelValue":n=>l.form.organization_ref=n,placeholder:"请选择学院",filterable:"",clearable:""},{default:c(()=>[(s(!0),z(R,null,I(v.value,n=>(s(),i(o,{key:n.id,label:n.name,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["disabled","modelValue","onUpdate:modelValue"])]),_:1},16)]),_:1})}}});export{N as default};