index.DRflpiKq.js 21 KB

1
  1. import{k as mt,S as g,aj as A,ae as _t,C as gt,a0 as yt,ak as wt,a1 as bt,A as ht,E as r,F as Ue,ai as qt}from"./index.BORolnlR.js";import{a as Pe,aH as Dt,r as s,f as ze,q as kt,Z as Ct,aj as f,at as Vt,J as D,o as p,K as n,S as l,L as Qe,c as k,b as d,H as xt,u as w,R as J,M as N,P as y,Q as $,a9 as ce}from"./vue.D1BjjNmv.js";import{createCrudOptions as Ut}from"./crud.BZQtq-Ro.js";import zt from"./index.C4P2-8xO.js";import Qt from"./index.CNKixF4d.js";import{h as St,G as Lt,a as Pt,b as Rt,D as Et,g as Se,j as Ft,e as Le}from"./api.BjWh4P4W.js";import Tt from"./editor.DezoHAjS.js";import{_ as Bt}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./api.DKlZTv0E.js";const jt={class:"document-box document-left-box"},Nt={class:"document-box document-right-box"},$t={key:0,class:"uploaded-file-info mt-2"},It={class:"flex items-center justify-between"},Ot={class:"flex items-center"},Mt={class:"flex items-center"},Wt={class:"text-gray-500 text-sm mr-4"},Gt={key:1,class:"flex items-center justify-between"},At={key:0,class:"video-preview"},Jt=["src"],Kt={key:2,class:"file-info"},Ht={class:"file-size"},Zt={class:"dialog-footer"},Xt={class:"dialog-footer"},Yt={class:"question-selection-container"},eo={class:"question-search"},to={class:"search-row"},oo={class:"question-table-container"},lo={class:"pagination-container"},ao={class:"dialog-footer"},no={class:"dialog-footer"},so=Pe({name:"documentList"}),io=Pe({...so,setup(ro){const{crudBinding:Re,crudRef:V,crudExpose:q}=mt({createCrudOptions:Ut});Dt();const U=s(null),Q=s(!1),K=s([]),fe=s([]),S=s(!1),H=s({}),pe=s(null),x=s(""),Ee=s(!1),Fe=s({id:0,name:"",doc_type:"",category:"",project:"",version:"",file_type:"",file_size:0,status:!0,doc_desc:"",update_datetime:"",file_path:"",file:""});s(null);const _=s({url:"",name:"",size:0,file_type:""}),ve=s({url:"",name:"",size:0,file_type:""}),L=s(!1),v=s(null);s("");const Z=s(null),b=s({videoUrl:"",subtitleContent:""}),Te={videoUrl:[{required:!0,message:"请上传数字人视频",trigger:"change"}]},P=s(!1),R=s({sequence_number:0}),Be={sequence_number:[{required:!0,message:"请输入排序值",trigger:"blur"},{type:"number",message:"排序值必须为数字",trigger:"blur"}]},X=s(null),E=s(!1),m=s({position:"",questions:[],sequence:"0"}),Y=s([]),ee=s([]);ze(()=>m.value.questions.map(t=>{const e=ee.value.find(o=>o.value===t);return e||{value:t,label:`问题 ${t}`,chinese_explanation:"",question_form_name:"",category_id:""}}));const te=s(!1),h=s({currentPage:1,pageSize:10,total:0}),me=s([]),I=s(""),O=async()=>{try{te.value=!0;const t={page:h.value.currentPage,limit:h.value.pageSize,tenant_id:g.get("tenant_id"),keyword:le.value};I.value&&(t.category_id=I.value);const e=await Le(t);e&&e.code===2e3&&e.data?(ee.value=e.data.items.map(o=>({value:o.id.toString(),label:o.question,chinese_explanation:o.scoring_reference||"暂无释义",question_form_name:o.question_form_name||"暂无问题类型",category_id:o.category||"暂无分类"})),h.value.total=e.data.total):r.error("获取问题列表失败")}catch(t){console.error("加载问题选项失败:",t),r.error("加载问题选项失败")}finally{te.value=!1}},je=async()=>{try{const t=await fetch(A()+"api/system/question_category/list?page=1&limit=50&tenant_id="+g.get("tenant_id"),{method:"GET",headers:{Authorization:"JWT "+g.get("token"),"Content-Type":"application/json"}});if(!t.ok)throw new Error("获取问题分类列表失败");const e=await t.json();e&&e.code===2e3&&e.data.items&&(me.value=e.data.items.map(o=>({value:o.id.toString(),label:o.name})))}catch(t){console.error("加载问题分类选项失败:",t)}},_e=()=>{h.value.currentPage=1,O()},Ne=ze(()=>ee.value),$e=t=>{m.value.questions=t.map(e=>e.value)},Ie=t=>{h.value.pageSize=t,O()},Oe=t=>{h.value.currentPage=t,O()},ge=()=>{Me(),O(),je(),E.value=!0},Me=async()=>{try{const t=await fetch(A()+"api/system/job/list?tenant_id="+g.get("tenant_id"),{method:"GET",headers:{Authorization:"JWT "+g.get("token"),"Content-Type":"application/json"}});if(!t.ok)throw new Error("获取职位列表失败");const e=await t.json();e&&e.code===2e3&&e.data?Y.value=e.data.map(o=>({value:o.id.toString(),label:o.title,description:o.description||""})):r.error("获取职位列表失败")}catch(t){console.error("加载职位选项失败:",t),r.error("加载职位选项失败")}},We=t=>{if(!t)return"";const e=Y.value.find(o=>o.value===t.toString());return e?e.label:t.toString()},Ge=async()=>{try{if(!m.value.position){r.warning("请选择职位");return}if(m.value.questions.length===0){r.warning("请选择至少一个问题");return}const t=We(m.value.position),e={position_id:parseInt(m.value.position),question_id:{question_id:m.value.questions.map(i=>parseInt(i))},duration:parseInt(m.value.sequence)||60,tenant_id:g.get("tenant_id")};console.log("提交的数据:",e);const o=await St(e);o&&o.code===2e3?(r.success(`${t}职位问题保存成功`),E.value=!1,m.value={position:"",questions:[],sequence:"0"},q.doRefresh()):r.error((o==null?void 0:o.msg)||"保存失败")}catch(t){console.error("保存职位问题失败:",t),r.error("保存失败,请重试")}},oe=()=>{Q.value=!0,Lt({}).then(t=>{console.log("ret",t);const e=t.data;Pt({}).then(o=>{console.log("res",o),o.data.items,Rt({}).then(i=>{console.log("res",i),i.data.items;const u=[{id:"root",title:"职位开放题",children:e.map(c=>({...c,id:`open_${c.id}`,title:c.name||c.title,question_type:"open"}))},{id:"professional_questions",title:"专业考察题库",children:e.map(c=>({...c,id:`prof_${c.id}`,title:c.name||c.title,question_type:"professional"}))}];K.value=u,Q.value=!1})})}).catch(()=>{Q.value=!1}).finally(()=>{Q.value=!1})},Ae=t=>{var M,W;console.log("record",t);const e=((M=t==null?void 0:t.currentNode)==null?void 0:M.id)||"",o=e.replace(/^(open_|prof_|category_|tag_)/,"");x.value=!isNaN(Number(o))&&o!==null?o:1;let i;const u=(W=t==null?void 0:t.firstLevel)==null?void 0:W.id,c=e.startsWith("open_")?"open":e.startsWith("prof_")?"professional":e.startsWith("category_")?"category":e.startsWith("tag_")?"tag":u;c==="open"||u==="root"?i="0":u==="psychology_questions"?i="4":u==="common_questions"?i="1":(c==="professional"||u==="professional_questions")&&(i="1,2,3,6"),U.value=null;const T={form:{limit:100,job_id:x.value,question_form:i,...c==="category"?{category:o}:{},...c==="tag"?{tag:o}:{}}};q.doSearch(T)},Je=(t,e)=>{var o,i,u,c;if(t==="update"&&e){const T=((c=(u=(i=(o=pe.value)==null?void 0:o.treeRef)==null?void 0:i.currentNode)==null?void 0:u.parent)==null?void 0:c.data)||{};fe.value=[T],H.value=e}S.value=!0},ye=t=>{t==="submit"&&oe(),S.value=!1,H.value={}},Ke=(t,e)=>{Ue.confirm("您确认删除该文档分类吗?","温馨提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(async()=>{const o=await Et(t);e(),(o==null?void 0:o.code)===2e3&&(qt(o.msg),oe())})},He=(t,e,o)=>{if(!t||!t.data){console.error("Upload response is invalid:",t);return}const i={name:e.name,file_path:t.data.bucket_url,file_type:t.data.file_type,file_size:e.size,doc_type:o.form.doc_type||"",category:x.value,status:!0,doc_desc:"",version:"",file:t.data.bucket_url};if(o.form)Object.assign(o.form,i);else{console.error("Form reference is not available");return}U.value=i,q.doRefresh()},Ze=t=>{var e;if(U.value=null,(e=V.value)!=null&&e.form){const o=V.value.form;o.name="",o.file_path="",o.file_type="",o.file_size="",o.doc_type="",o.category="",o.doc_desc="",o.version="",o.file="",t.value=""}},we=t=>{if(t===0)return"0 B";const e=1024,o=["B","KB","MB","GB","TB"],i=Math.floor(Math.log(t)/Math.log(e));return parseFloat((t/Math.pow(e,i)).toFixed(2))+" "+o[i]},Xe=t=>t?["pdf","doc","docx","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","bmp","webp","svg"].includes(t.toLowerCase()):!1,Ye=t=>{if(!t||!t.file){Ue.alert("文件链接不存在","预览失败",{type:"error"});return}const e=t.file_type||"",o=t.file,i=`/#/preview?url=${encodeURIComponent(o)}&type=${e}`;window.open(i,"_blank")},be=async t=>{const e=t.detail||t;try{Fe.value=e,Ee.value=!0}catch{r.error("获取文档详情失败")}},et=t=>{const e=t.type.startsWith("video/"),o=t.size/1024/1024<500;return e?o?!0:(r.error("视频大小不能超过 500MB!"),!1):(r.error("请上传视频文件!"),!1)},tt=(t,e)=>{if(console.log("response",t),console.log("file",e),t&&t.url)_.value={url:t.url,name:e.name||t.filename||"",size:e.size||0,file_type:e.type||t.mime_type||"video/mp4"},b.value.videoUrl=t.url,r.success("视频上传成功");else if(t&&t.data&&t.data.url)_.value={url:t.data.url,name:e.name||t.data.filename||"",size:e.size||0,file_type:e.type||t.data.mime_type||"video/mp4"},b.value.videoUrl=t.data.url,r.success("视频上传成功");else try{const o=t.url||t.response&&t.response.url||t[0]&&t[0].url||t.data&&t.data.bucket_url;if(o)_.value={url:o,name:e.name||t.filename||t.original_filename||"",size:e.size||t.size||0,file_type:e.type||t.mime_type||"video/mp4"},b.value.videoUrl=o,r.success("视频上传成功");else throw new Error("无法从响应中获取URL")}catch(o){console.error("处理上传响应时出错:",o),r.error("视频上传成功,但无法解析响应数据")}},ot=()=>{r.error("上传失败,请重试")},he=t=>{const e=t.detail;e&&(v.value=e,L.value=!0,_.value={url:"",name:"",size:0,file_type:""},ve.value={url:"",name:"",size:0,file_type:""},b.value={videoUrl:"",subtitleContent:""})},lt=()=>{Z.value&&Z.value.validate(async t=>{if(t)try{if(!v.value||!v.value.id){r.error("当前选中的题目信息无效");return}if(!b.value.videoUrl&&!_.value.url){r.warning("请先上传数字人视频");return}const e={question_id:v.value.question_id,video_url:b.value.videoUrl||_.value.url,digital_human_video_subtitle:b.value.subtitleContent,tenant_id:g.get("tenant_id")};console.log("提交的数据:",e);const o=await Se(e);o&&o.code===2e3?(r.success("数字人视频和字幕信息保存成功"),L.value=!1,_.value={url:"",name:"",size:0,file_type:""},ve.value={url:"",name:"",size:0,file_type:""},b.value={videoUrl:"",subtitleContent:""},q.doRefresh()):r.error((o==null?void 0:o.msg)||"保存失败")}catch(e){console.error("保存视频和字幕信息时出错:",e),r.error("保存失败,请重试")}else return r.warning("请完成必填项"),!1})},qe=t=>{const e=t.detail;e&&(v.value=e,R.value.sequence_number=e.sequence_number||0,P.value=!0)},at=()=>{X.value&&X.value.validate(async t=>{if(t)try{if(!v.value||!v.value.question_id){r.error("当前选中的题目信息无效");return}const e=x.value;if(!e){r.error("未选择职位分类");return}const o={position_id:e,questions:[{question_id:v.value.question_id,sequence_number:R.value.sequence_number}],tenant_id:g.get("tenant_id")};console.log("提交的排序数据:",o);const i=await Ft(o);i&&i.code===2e3?(r.success("排序修改成功"),P.value=!1,q.doRefresh()):r.error((i==null?void 0:i.msg)||"保存失败")}catch(e){console.error("保存排序信息时出错:",e),r.error("保存失败,请重试")}else return r.warning("请输入有效的排序值"),!1})};kt(()=>{oe(),q.doRefresh(),setTimeout(()=>{V.value&&(V.value.searchForm||(V.value.searchForm={}),x.value&&(V.value.searchForm.category=x.value,q.doSearch({form:{category:x.value}})))},300),window.addEventListener("viewDocumentDetail",be),window.addEventListener("openVideoUploadDialog",he),window.addEventListener("openSortDialog",qe),window.addEventListener("openPositionQuestionDialog",ge),window.addEventListener("openBindParentQuestionDialog",ke),window.addEventListener("refreshQuestionList",()=>{q.doRefresh()})}),Ct(()=>{window.removeEventListener("viewDocumentDetail",be),window.removeEventListener("openVideoUploadDialog",he),window.removeEventListener("openSortDialog",qe),window.removeEventListener("openPositionQuestionDialog",ge),window.removeEventListener("openBindParentQuestionDialog",ke),window.removeEventListener("refreshQuestionList",()=>{q.doRefresh()})});const le=s(""),F=s(!1),C=s(null),De=s([]),ae=s(!1),ne=s(""),nt=async()=>{try{ae.value=!0;const t={page:1,limit:200,tenant_id:g.get("tenant_id"),question_form:0};ne.value&&(t.keyword=ne.value);const e=await Le(t);De.value=e.data.items||[]}catch(t){console.error("获取开放问题列表失败:",t),r.error("获取开放问题列表失败")}finally{ae.value=!1}},ke=t=>{v.value=t.detail,v.value.parent_question_id?C.value=v.value.parent_question_id:C.value=null,ne.value="",nt(),F.value=!0},Ce=()=>{F.value=!1,C.value=null,v.value=null},st=async()=>{if(!v.value||C.value===null){r.warning("请选择要关联的开放问题");return}try{await Se({id:v.value.question_id,parent_question_id:C.value,tenant_id:g.get("tenant_id")}),r.success("绑定开放问题成功"),F.value=!1,C.value=null,q.doRefresh()}catch(t){console.error("绑定开放问题失败:",t),r.error("绑定开放问题失败")}},it=t=>{const e=new CustomEvent("openBindParentQuestionDialog",{detail:t});window.dispatchEvent(e)},se=s(),rt=t=>{v.value=t,se.value&&(se.value.showQuestionDialog=!0)};return(t,e)=>{const o=f("el-col"),i=f("el-icon"),u=f("el-button"),c=f("el-upload"),T=f("el-card"),M=f("fs-crud"),W=f("el-row"),ut=f("el-drawer"),z=f("el-form-item"),ie=f("el-input"),re=f("el-form"),G=f("el-dialog"),dt=f("el-input-number"),ue=f("el-option"),de=f("el-select"),B=f("el-table-column"),ct=f("el-table"),ft=f("el-pagination"),pt=f("fs-page"),Ve=Vt("loading");return p(),D(pt,null,{default:n(()=>{var xe;return[l(W,{class:"document-el-row"},{default:n(()=>[l(o,{span:3},{default:n(()=>[Qe((p(),k("div",jt,[l(zt,{ref_key:"documentTreeRef",ref:pe,treeData:K.value,onTreeClick:Ae,onUpdateDocument:Je,onDeleteDocument:Ke},null,8,["treeData"])])),[[Ve,Q.value]])]),_:1}),l(o,{span:21},{default:n(()=>[d("div",Nt,[l(M,xt({ref_key:"crudRef",ref:V},w(Re)),{"cell-rowHandle-middle":n(a=>[a.row.question_form===5?(p(),D(u,{key:0,type:"text",onClick:j=>it(a.row)},{default:n(()=>[l(i,null,{default:n(()=>[l(w(wt))]),_:1}),e[17]||(e[17]=y("绑定开放问题 "))]),_:2},1032,["onClick"])):N("",!0),l(u,{type:"text",onClick:j=>rt(a.row)},{default:n(()=>[l(i,null,{default:n(()=>[l(w(bt))]),_:1}),e[18]||(e[18]=y("编辑 "))]),_:2},1032,["onClick"])]),form_file:n(a=>[a.mode!=="view"?(p(),k(J,{key:0},[l(c,{action:w(A)()+"api/system/minioupload/",headers:{Authorization:"JWT "+w(g).get("token")},multiple:!1,"on-success":(j,vt)=>He(j,vt,a),drag:!1,"show-file-list":!1},{default:n(()=>[l(u,{type:"primary",icon:"plus"},{default:n(()=>e[19]||(e[19]=[y("上传")])),_:1})]),_:2},1032,["action","headers","on-success"]),U.value?(p(),k("div",$t,[l(T,{shadow:"hover",class:"w-full"},{default:n(()=>[d("div",It,[d("div",Ot,[l(i,{class:"mr-2"},{default:n(()=>[l(w(_t))]),_:1}),d("span",null,$(U.value.name),1)]),d("div",Mt,[d("span",Wt,$(we(U.value.file_size)),1),l(u,{type:"danger",link:"",onClick:j=>Ze(a)},{default:n(()=>[l(i,null,{default:n(()=>[l(w(gt))]),_:1})]),_:2},1032,["onClick"])])])]),_:2},1024)])):N("",!0)],64)):(p(),k("div",Gt,[d("span",null,$(a.form.fileName),1),Xe(a.form.file_type)?(p(),D(u,{key:0,type:"primary",link:"",onClick:j=>Ye(a.form)},{default:n(()=>[l(i,{class:"mr-1"},{default:n(()=>[l(w(yt))]),_:1}),e[20]||(e[20]=y("预览 "))]),_:2},1032,["onClick"])):N("",!0)]))]),_:1},16)])]),_:1})]),_:1}),l(ut,{modelValue:S.value,"onUpdate:modelValue":e[0]||(e[0]=a=>S.value=a),title:"添加分类",direction:"rtl",size:"500px","close-on-click-modal":!1,"before-close":ye},{default:n(()=>[S.value?(p(),D(Qt,{key:0,initFormData:H.value,cacheData:fe.value,treeData:K.value,onDrawerClose:ye},null,8,["initFormData","cacheData","treeData"])):N("",!0)]),_:1},8,["modelValue"]),l(G,{modelValue:L.value,"onUpdate:modelValue":e[3]||(e[3]=a=>L.value=a),title:"上传数字人视频及字幕",width:"600px","destroy-on-close":""},{footer:n(()=>[d("span",Zt,[l(u,{onClick:e[2]||(e[2]=a=>L.value=!1)},{default:n(()=>e[22]||(e[22]=[y("取消")])),_:1}),l(u,{type:"primary",onClick:lt,disabled:!_.value.url},{default:n(()=>e[23]||(e[23]=[y("保存")])),_:1},8,["disabled"])])]),default:n(()=>[l(re,{ref_key:"videoFormRef",ref:Z,model:b.value,rules:Te,"label-width":"100px","label-position":"top"},{default:n(()=>[l(z,{label:"数字人视频",prop:"videoUrl"},{default:n(()=>[l(c,{class:"video-uploader",action:w(A)()+"api/system/admin_upload/",headers:{Authorization:"JWT "+w(g).get("token")},data:{tenant_id:w(g).get("tenant_id")},multiple:!1,"on-success":tt,"on-error":ot,"before-upload":et,"show-file-list":!1},{default:n(()=>[_.value.url?(p(),k("div",At,[d("video",{src:_.value.url,controls:"",class:"video-player"},null,8,Jt)])):(p(),D(u,{key:1,type:"primary",icon:"Plus"},{default:n(()=>e[21]||(e[21]=[y("选择视频文件")])),_:1})),_.value.name?(p(),k("div",Kt,[d("span",null,$(_.value.name),1),d("span",Ht,$(we(_.value.size)),1)])):N("",!0)]),_:1},8,["action","headers","data"])]),_:1}),l(z,{label:"字幕内容",prop:"subtitleContent"},{default:n(()=>[l(ie,{modelValue:b.value.subtitleContent,"onUpdate:modelValue":e[1]||(e[1]=a=>b.value.subtitleContent=a),type:"textarea",rows:4,placeholder:"请输入数字人视频字幕内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(G,{modelValue:P.value,"onUpdate:modelValue":e[6]||(e[6]=a=>P.value=a),title:"修改排序",width:"400px","destroy-on-close":""},{footer:n(()=>[d("span",Xt,[l(u,{onClick:e[5]||(e[5]=a=>P.value=!1)},{default:n(()=>e[25]||(e[25]=[y("取消")])),_:1}),l(u,{type:"primary",onClick:at},{default:n(()=>e[26]||(e[26]=[y("保存")])),_:1})])]),default:n(()=>[l(re,{ref_key:"sortFormRef",ref:X,model:R.value,rules:Be,"label-width":"100px"},{default:n(()=>[l(z,{label:"排序值",prop:"sequence_number"},{default:n(()=>[l(dt,{modelValue:R.value.sequence_number,"onUpdate:modelValue":e[4]||(e[4]=a=>R.value.sequence_number=a),min:0,max:9999,style:{width:"100%"}},null,8,["modelValue"])]),_:1}),e[24]||(e[24]=d("div",{class:"form-helper"},"数值越小,排序越靠前",-1))]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(G,{modelValue:E.value,"onUpdate:modelValue":e[14]||(e[14]=a=>E.value=a),title:"职位问题",width:"60%","destroy-on-close":""},{footer:n(()=>[d("span",ao,[l(u,{onClick:e[13]||(e[13]=a=>E.value=!1)},{default:n(()=>e[27]||(e[27]=[y("取消")])),_:1}),l(u,{type:"primary",onClick:Ge},{default:n(()=>e[28]||(e[28]=[y("保存")])),_:1})])]),default:n(()=>[l(re,{model:m.value,"label-width":"80px"},{default:n(()=>[l(z,{label:"职位"},{default:n(()=>[l(de,{modelValue:m.value.position,"onUpdate:modelValue":e[7]||(e[7]=a=>m.value.position=a),placeholder:"请选择",style:{width:"25%"}},{default:n(()=>[(p(!0),k(J,null,ce(Y.value,a=>(p(),D(ue,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(z,{label:"职位问题"},{default:n(()=>[d("div",Yt,[d("div",eo,[d("div",to,[l(ie,{style:{width:"200px"},modelValue:le.value,"onUpdate:modelValue":e[8]||(e[8]=a=>le.value=a),placeholder:"搜索问题",clearable:"",onInput:_e},{prefix:n(()=>[l(i,null,{default:n(()=>[l(w(ht))]),_:1})]),_:1},8,["modelValue"]),l(de,{modelValue:I.value,"onUpdate:modelValue":e[9]||(e[9]=a=>I.value=a),placeholder:"问题分类",clearable:"",onChange:_e,style:{"margin-left":"10px",width:"200px"}},{default:n(()=>[(p(!0),k(J,null,ce(me.value,a=>(p(),D(ue,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),d("div",oo,[Qe((p(),D(ct,{data:Ne.value,style:{width:"100%"},height:"300",onSelectionChange:$e},{default:n(()=>[l(B,{type:"selection",width:"55"}),l(B,{prop:"label",label:"问题","show-overflow-tooltip":""}),l(B,{prop:"category_id.name",label:"分类"}),l(B,{prop:"question_form_name",label:"题目形式","show-overflow-tooltip":""}),l(B,{prop:"chinese_explanation",label:"描述","show-overflow-tooltip":""})]),_:1},8,["data"])),[[Ve,te.value]]),d("div",lo,[l(ft,{"current-page":h.value.currentPage,"onUpdate:currentPage":e[10]||(e[10]=a=>h.value.currentPage=a),"page-size":h.value.pageSize,"onUpdate:pageSize":e[11]||(e[11]=a=>h.value.pageSize=a),"page-sizes":[10,20,50,100],layout:"total, sizes, prev, pager, next, jumper",total:h.value.total,onSizeChange:Ie,onCurrentChange:Oe},null,8,["current-page","page-size","total"])])])])]),_:1}),l(z,{label:"排序"},{default:n(()=>[l(ie,{style:{width:"25%"},modelValue:m.value.sequence,"onUpdate:modelValue":e[12]||(e[12]=a=>m.value.sequence=a),placeholder:"请输入排序值"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),l(G,{modelValue:F.value,"onUpdate:modelValue":e[16]||(e[16]=a=>F.value=a),title:"绑定开放问题",width:"50%","before-close":Ce},{footer:n(()=>[d("span",no,[l(u,{onClick:Ce},{default:n(()=>e[30]||(e[30]=[y("取消")])),_:1}),l(u,{type:"primary",onClick:st},{default:n(()=>e[31]||(e[31]=[y("确认")])),_:1})])]),default:n(()=>[d("div",null,[e[29]||(e[29]=d("p",null,"请选择要关联的开放问题:",-1)),l(de,{modelValue:C.value,"onUpdate:modelValue":e[15]||(e[15]=a=>C.value=a),filterable:"",clearable:"",placeholder:"请选择开放问题",style:{width:"100%"},loading:ae.value},{default:n(()=>[(p(!0),k(J,null,ce(De.value,a=>(p(),D(ue,{key:a.id,label:a.question,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","loading"])])]),_:1},8,["modelValue"]),l(Tt,{ref_key:"editorRef",ref:se,"question-id":(xe=v.value)==null?void 0:xe.question_id},null,8,["question-id"])]}),_:1})}}}),wo=Bt(io,[["__scopeId","data-v-89fb228d"]]);export{wo as default};