index.D20IV1qd.js 3.1 KB

1
  1. import{W as l,k as m}from"./index.DJRppC5x.js";import{c as h}from"./api.CFtVpKtV.js";import{a as p,w as f,aj as w,c as _,o as v,b as c,S as b,Q as g,H as x,u as y}from"./vue.D1BjjNmv.js";import{_ as k}from"./_plugin-vue_export-helper.DlAUqK2U.js";const C=function({crudExpose:s}){return{crudOptions:{request:{pageRequest:async e=>{var i;const t={...e,tenant_id:"1",job_id:((i=e.form)==null?void 0:i.job_id)||""};return h(t)}},actionbar:{buttons:{add:{show:!0,click:()=>{s.openAdd()}}}},rowHandle:{width:300,buttons:{view:{size:"small",icon:"View",type:"text",click:({row:e})=>{const t=new CustomEvent("viewDocumentDetail",{detail:e});window.dispatchEvent(t)}},uploadVideo:{text:"上传视频",type:"text",icon:"upload",size:"small",click:({row:e})=>{const t=new CustomEvent("openVideoUploadDialog",{detail:e});window.dispatchEvent(t)}},edit:{type:"text",icon:"Edit",size:"small"},remove:{type:"text",icon:"Delete",size:"small"},sort:{type:"text",icon:"sort",size:"small",text:"修改排序",click:({row:e})=>{const t=new CustomEvent("openSortDialog",{detail:e});window.dispatchEvent(t)}}}},columns:{id:{title:"ID",column:{show:!0,width:80},search:{show:!1},form:{show:!1}},question:{title:"题目内容",search:{show:!0},column:{sortable:"custom",showOverflowTooltip:!0,width:300},form:{rules:[{required:!0,message:"题目内容必填"}],component:{placeholder:"请输入题目内容"}}},question_type:{title:"问题类型",search:{show:!0},type:"dict-select",column:{minWidth:100},dict:l({data:[{value:1,label:"专业技能"},{value:2,label:"通用能力"},{value:3,label:"个人特质"}]}),form:{rules:[{required:!0,message:"问题类型必填"}],component:{placeholder:"请选择问题类型"},helper:"选择问题的类型分类"}},difficulty:{title:"难度等级",search:{show:!0},type:"dict-select",column:{minWidth:80},dict:l({data:[{value:1,label:"初级"},{value:2,label:"中级"},{value:3,label:"高级"}]}),form:{rules:[{required:!0,message:"难度等级必填"}],helper:"选择题目的难度级别"}},sequence_number:{title:"排序",search:{show:!1},column:{show:!0},form:{show:!0}},digital_human_video_url:{title:"视频链接",search:{show:!1},column:{show:!0,width:120,formatter:({row:e})=>e.digital_human_video_url?"已上传":"未上传"},form:{show:!1}},digital_human_video_subtitle:{title:"字幕",search:{show:!1},column:{show:!0,width:120,formatter:({row:e})=>e.digital_human_video_subtitle?"已上传":"未上传"},form:{show:!1}}}}}},E={class:"aside-table-container"},q={class:"aside-header"},D=p({__name:"index",props:{positionId:{type:[String,Number],default:""},currentPosition:{type:Object,default:()=>null}},emits:["refresh"],setup(s,{expose:r,emit:e}){const t=s,{crudBinding:i,crudRef:a,crudExpose:n}=m({createCrudOptions:C});f(()=>t.positionId,o=>{o&&u(o)},{immediate:!0});const u=o=>{o&&n.doSearch({form:{job_id:o}})};return r({refresh:()=>n.doRefresh(),asideCrudRef:a}),(o,R)=>{const d=w("fs-crud");return v(),_("div",E,[c("div",q,[c("h3",null,g(s.currentPosition?s.currentPosition.title+" - 问题列表":"请选择职位"),1)]),b(d,x({ref_key:"asideCrudRef",ref:a},y(i)),null,16)])}}}),B=k(D,[["__scopeId","data-v-3eac49cc"]]);export{B as default};