index-2108091c.js 16 KB

1
  1. import{l as V,A as O,d as g,M as j,w as K}from"./index-3887ab05.js";import{d as Y}from"./index-3a9eeb83.js";import{_ as A}from"./index-875e5ae4.js";import{U as X}from"./fileUpload-e3af45ac.js";/* empty css */import{a as u,i as J,w as W,W as a,X as m,Y as N,m as t,Z as e,E as D,u as w,n as Z,$ as q,a2 as T,a5 as F,a0 as M,p as Q,o as ee,a7 as te,F as ae}from"./vue-74beb2f3.js";import{u as I}from"./vue-router-d228e26b.js";import{p as G}from"./index-19803601.js";import{u as H}from"./index-ef7c0bcc.js";import{n as oe}from"./index-9b46f3be.js";import{_ as se}from"./index2-d93fca00.js";import"./index-d77dbf91.js";import"./ext-b20af233.js";/* empty css */import"./InboxOutlined-1932f124.js";import"./fullScreen-9123d61a.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_176f68a0_lang-a848e312.js";import"./SettingOutlined-04c21aec.js";const le={__name:"Edit",props:["rowData"],emits:["onSuccess","back"],setup(_,{emit:y}){const f=_,s=u(!1),l=u({sat_courseware_testlibraryid:0,sat_courseware_classids:[],question:"",type:1,cover:[],attinfos:""});let i=J("classList"),$=u(),B=u({});const v=async()=>{s.value=!0,l.value=Object.assign({},l.value,f.rowData),B.value={ownertable:"sat_courseware_testlibrary",ownerid:l.value.sat_courseware_testlibraryid,usetype:"default"},Z(()=>{$.value.fileList=l.value.attinfos}),console.log(f.rowData)};W(()=>s.value,n=>{n||y("back")});const c=u();let L=u(!1);const b=async()=>{try{console.log(l.value);const n=await c.value.validateFields(),o=await O.requested({id:"20240322093302",content:l.value});g.message(o,"操作成功",()=>{s.value=!1,y("onSuccess"),c.value.resetFields(),L.value=!1})}catch(n){console.log("Failed:",n)}};return(n,o)=>{const k=a("a-button"),R=a("a-cascader"),x=a("a-form-item"),h=a("a-col"),d=a("a-select-option"),r=a("a-select"),E=a("a-input"),U=a("a-row"),z=a("a-form"),P=a("CustomButton"),C=a("a-space"),p=a("a-drawer");return m(),N("div",null,[t(k,{type:"primary",onClick:v},{default:e(()=>[D("编辑")]),_:1}),t(p,{open:s.value,"onUpdate:open":o[4]||(o[4]=S=>s.value=S),class:"custom-class",title:"编辑题目",placement:"right",width:"600",closable:!1},{extra:e(()=>[t(C,null,{default:e(()=>[t(P,{onClick:b,type:"primary",size:"samll"},{default:e(()=>[D("保存")]),_:1})]),_:1})]),default:e(()=>[t(z,{ref_key:"formRef",ref:c,model:l.value,layout:"vertical"},{default:e(()=>[t(U,{gutter:16},{default:e(()=>[t(h,{span:24},{default:e(()=>[t(x,{label:"分类",name:"sat_courseware_classids",rules:[{required:!0,message:"请选择分类"}]},{default:e(()=>[t(R,{value:l.value.sat_courseware_classids,"onUpdate:value":o[0]||(o[0]=S=>l.value.sat_courseware_classids=S),options:w(i)(),fieldNames:{label:"classname",value:"sat_courseware_classid",children:"children"},placeholder:"选择营销区域","change-on-select":"",multiple:!0,"show-checked-strategy":w(V).SHOW_CHILD},null,8,["value","options","show-checked-strategy"])]),_:1})]),_:1}),t(h,{span:24},{default:e(()=>[t(x,{label:"题型",name:"type",rules:[{required:!0,message:"请选择文件类型",trigger:"change"}]},{default:e(()=>[t(r,{ref:"select",value:l.value.type,"onUpdate:value":o[1]||(o[1]=S=>l.value.type=S),placeholder:"选择题型",style:{width:"100%"}},{default:e(()=>[t(d,{value:1},{default:e(()=>[D("选择题")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(h,{span:24},{default:e(()=>[t(x,{label:"题目",name:"question",rules:[{required:!0,message:"请输入题目"}]},{default:e(()=>[t(E,{value:l.value.question,"onUpdate:value":o[2]||(o[2]=S=>l.value.question=S)},null,8,["value"])]),_:1})]),_:1}),t(h,{span:24},{default:e(()=>[t(x,{label:"封面图",name:"attinfos"},{default:e(()=>[t(X,{bindData:w(B),onFileChange:o[3]||(o[3]=S=>l.value.attinfos="1"),multiple:!0,accept:"image/* , video/*",ref_key:"upload",ref:$},null,8,["bindData"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ne=T("p",{style:{color:"#b8b3b3"}},"注:建议上传图片大小130x80像素,大小不超过2M,格式为JPG/PNG",-1),re={__name:"Add",props:["options"],emits:["onSuccess","back"],setup(_,{emit:y}){const f=_,s=I(),l=u(!1),i=u({option:"",content:"",isfact:1,url:[],cover:[]});J("classList"),u({});const $=async()=>{l.value=!0};W(()=>l.value,n=>{n||y("back")});const B=n=>{i.value.cover=[JSON.parse(n.attinfos).data[0]],i.value.url.push({url:i.value.cover[0].url,linksid:i.value.cover[0].linksid}),console.log(JSON.parse(n.attinfos).data)},v=n=>{i.value.cover=n},c=u();let L=u(!1);const b=async()=>{try{const n=await c.value.validateFields(),o=await O.requested({id:"20240322093702",content:{sat_courseware_testlibraryid:s.currentRoute.value.query.id,options:[...f.options,i.value]}});g.message(o,"操作成功",()=>{l.value=!1,y("onSuccess"),c.value.resetFields(),L.value=!1})}catch(n){console.log("Failed:",n)}};return(n,o)=>{const k=a("a-button"),R=a("a-input"),x=a("a-form-item"),h=a("a-col"),d=a("a-radio"),r=a("a-radio-group"),E=a("a-row"),U=a("a-form"),z=a("CustomButton"),P=a("a-space"),C=a("a-drawer");return m(),N("div",null,[t(k,{type:"primary",onClick:$},{default:e(()=>[D("新建")]),_:1}),t(C,{open:l.value,"onUpdate:open":o[3]||(o[3]=p=>l.value=p),class:"custom-class",title:"新建答案",placement:"right",width:"600",closable:!1},{extra:e(()=>[t(P,null,{default:e(()=>[t(z,{onClick:b,type:"primary",size:"samll"},{default:e(()=>[D("保存")]),_:1})]),_:1})]),default:e(()=>[t(U,{ref_key:"formRef",ref:c,model:i.value,layout:"vertical"},{default:e(()=>[t(E,{gutter:16},{default:e(()=>[t(h,{span:24},{default:e(()=>[t(x,{label:"答案",name:"content",rules:[{required:!0,message:"请输入答案"}]},{default:e(()=>[t(R,{value:i.value.content,"onUpdate:value":o[0]||(o[0]=p=>i.value.content=p)},null,8,["value"])]),_:1})]),_:1}),t(h,{span:24},{default:e(()=>[t(x,{label:"封面图",name:"cover"},{default:e(()=>[i.value.cover.length?(m(),q(G,{key:0,images:i.value.cover,onDeleteSuccess:o[1]||(o[1]=p=>i.value.cover=[])},null,8,["images"])):(m(),q(H,{key:1,btntype:"image",modeType:"modal",style:{"margin-bottom":"10px"},accept:"image/*",multiple:!1,bindData:{ownerid:1,ownertable:"aaaaa",usetype:"avatar"},onUploadSuccess:B,onFileChange:v})),ne]),_:1})]),_:1}),t(h,{span:24},{default:e(()=>[t(x,{label:"是否正确答案"},{default:e(()=>[t(r,{value:i.value.isfact,"onUpdate:value":o[2]||(o[2]=p=>i.value.isfact=p)},{default:e(()=>[t(d,{value:1},{default:e(()=>[D("是")]),_:1}),t(d,{value:0},{default:e(()=>[D("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ue=T("p",{style:{color:"#b8b3b3"}},"注:建议上传图片大小130x80像素,大小不超过2M,格式为JPG/PNG",-1),ie={__name:"Edit",props:["options"],emits:["onSuccess","back","onEdit","onDelete"],setup(_,{expose:y,emit:f}){const s=_;I();const l=u(!1),i=u({option:"",content:"",isfact:1,url:[],cover:[]}),$=async()=>{l.value=!0};W(()=>l.value,b=>{b||f("back")});const B=b=>{i.value.cover=[JSON.parse(b.attinfos).data[0]],s.options.url.push({url:s.options.cover[0].url,linksid:s.options.cover[0].linksid}),f("onDelete")},v=b=>{console.log("触发")},c=u(),L=async()=>{try{const b=await c.value.validateFields();f("onEdit",l.value)}catch(b){console.log("Failed:",b)}};return y({visible:l}),(b,n)=>{const o=a("a-button"),k=a("a-input"),R=a("a-form-item"),x=a("a-col"),h=a("a-radio"),d=a("a-radio-group"),r=a("a-row"),E=a("a-form"),U=a("CustomButton"),z=a("a-space"),P=a("a-drawer");return m(),N("div",null,[t(o,{type:"link",onClick:$},{default:e(()=>[D("编辑")]),_:1}),t(P,{open:l.value,"onUpdate:open":n[3]||(n[3]=C=>l.value=C),class:"custom-class",title:"编辑答案",placement:"right",width:"600",closable:!1},{extra:e(()=>[t(z,null,{default:e(()=>[t(U,{onClick:L,type:"primary",size:"samll"},{default:e(()=>[D("保存")]),_:1})]),_:1})]),default:e(()=>[t(E,{ref_key:"formRef",ref:c,model:_.options,layout:"vertical"},{default:e(()=>[t(r,{gutter:16},{default:e(()=>[t(x,{span:24},{default:e(()=>[t(R,{label:"答案",name:"content",rules:[{required:!0,message:"请输入答案"}]},{default:e(()=>[t(k,{value:_.options.content,"onUpdate:value":n[0]||(n[0]=C=>_.options.content=C)},null,8,["value"])]),_:1})]),_:1}),t(x,{span:24},{default:e(()=>[t(R,{label:"封面图",name:"cover"},{default:e(()=>[_.options.url.length?(m(),q(G,{key:0,images:[_.options.url[0]],onDeleteSuccess:n[1]||(n[1]=C=>{_.options.url=[],f("onDelete")})},null,8,["images"])):(m(),q(H,{key:1,btntype:"image",modeType:"modal",style:{"margin-bottom":"10px"},accept:"image/*",multiple:!1,bindData:{ownerid:1,ownertable:"aaaaa",usetype:"avatar"},onUploadSuccess:B,onFileChange:v})),ue]),_:1})]),_:1}),t(x,{span:24},{default:e(()=>[t(R,{label:"是否正确答案"},{default:e(()=>[t(d,{value:_.options.isfact,"onUpdate:value":n[2]||(n[2]=C=>_.options.isfact=C)},{default:e(()=>[t(h,{value:1},{default:e(()=>[D("是")]),_:1}),t(h,{value:0},{default:e(()=>[D("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])])}}},ce={style:{"margin-bottom":"10px"},class:"inline-16"},de={key:0,style:{color:"#646cff"}},pe={key:1},me={__name:"index",props:["options"],emits:["onSuccess","onEdit","onDelete"],setup(_,{expose:y,emit:f}){const s=_,l=I();let i=u();u();const $=async B=>{j.confirm({title:"确定删除当前答案吗?",okText:"确认",async onOk(){let v=s.options.filter(L=>L!=B);const c=await O.requested({id:"20240322093702",content:{sat_courseware_testlibraryid:l.currentRoute.value.query.id,options:v}});g.message(c,"删除成功",()=>{f("onSuccess")})},onCancel(){}})};return y({edit:i}),(B,v)=>{const c=a("a-table-column"),L=a("a-image"),b=a("a-button"),n=a("a-table");return m(),N("div",null,[T("div",ce,[w(g).hasPermission("resultManage")?(m(),q(re,{key:0,class:"inline-16",onOnSuccess:v[0]||(v[0]=o=>f("onSuccess")),onBack:v[1]||(v[1]=o=>f("onSuccess")),options:_.options},null,8,["options"])):F("",!0)]),t(n,{"data-source":_.options,scroll:{y:"100%"},class:"ant-table-small",size:"small",pagination:!1,"row-class-name":(o,k)=>k%2===1?"table-striped":null,bordered:""},{default:e(()=>[t(c,{title:"选项","data-index":"option"}),t(c,{title:"答案","data-index":"content"}),t(c,{title:"图片","data-index":"url"},{default:e(({record:o})=>[o.url.length?(m(),q(L,{key:0,src:o.url[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):F("",!0)]),_:1}),t(c,{title:"是否正确答案","data-index":"isfact"},{default:e(({record:o})=>[o.isfact?(m(),N("span",de,M(o.isfact?"是":"否"),1)):(m(),N("span",pe,M(o.isfact?"是":"否"),1))]),_:1}),t(c,{title:"操作","data-index":"operation"},{default:e(({record:o})=>[w(g).hasPermission("resultManage")?(m(),q(ie,{key:0,class:"inline-16",onOnEdit:v[2]||(v[2]=k=>f("onEdit",k)),onOnDelete:v[3]||(v[3]=k=>f("onDelete")),options:o,ref_key:"edit",ref:i},null,8,["options"])):F("",!0),w(g).hasPermission("resultManage")?(m(),q(b,{key:1,onClick:k=>$(o),type:"link",size:"small"},{default:e(()=>[D("删除")]),_:2},1032,["onClick"])):F("",!0)]),_:1})]),_:1},8,["data-source","row-class-name"])])}}},_e=T("div",{style:{display:"flex"}},[T("span",{style:{display:"block","text-align-last":"justify",width:"70px",transform:"translateY(50%)"}},"封面")],-1),fe=T("span",{class:"normal-title",style:{"margin-bottom":"10px"}},"基本信息",-1),ve=T("span",{class:"normal-title",style:{margin:"10px 0"}},"系统信息",-1),Oe={__name:"index",setup(_){const y=I(),f=u([]),s=u({});let l=u([]),i=u([]),$=u([]),B=u({id:"20240409142002",content:{sat_courseware_testlibraryid:y.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),v=["A","B","C","D","E","F","G","H","I","J","K"];const c=async()=>{const d=await O.requested({id:"20240322093402",content:{sat_courseware_testlibraryid:y.currentRoute.value.query.id}});s.value=d.data,s.value.attinfos.forEach(r=>r.name=r.document),s.value.attinfos=g.fileList(s.value.attinfos),s.value.options.forEach((r,E)=>{r.cover=[{url:r.url}],r.sequence=v[E]}),console.log(s.value),L(d.data),l.value=[{label:"题目",value:s.value.question},{label:"分类",value:s.value.classnames},{label:"题型",value:s.value.typestr},{label:"类型",value:s.value.typemxstr},{label:"封面图",value:"custom"}],i.value=[{label:"创建人",value:s.value.createby},{label:"创建时间",value:s.value.createdate},{label:"最近编辑人",value:s.value.changeby},{label:"最近编辑时间",value:s.value.changedate}]},L=d=>{f.value=g.FormLayout("detailsHead",d)},b=async()=>{let d=await O.requested({id:20221102143302,content:{parentid:0,where:{isenable:1}}});$.value=d.data};let n=u(),o=u();const k=async d=>{let r=await O.requested({id:20240409142202,content:{sat_coursewaredetailids:d,sat_courseware_testlibraryid:y.currentRoute.value.query.id}});g.message(r,"操作成功",()=>{o.value.list.listData(),n.value.listData()})};let R=u();const x=async()=>{const d=await O.requested({id:"20240322093702",content:{sat_courseware_testlibraryid:y.currentRoute.value.query.id,options:s.value.options}});g.message(d,"操作成功",()=>{c(),R.value.edit.visible=!1})},h=async()=>{await O.requested({id:"20240322093702",content:{sat_courseware_testlibraryid:y.currentRoute.value.query.id,options:s.value.options}}),s()};return Q("classList",()=>$.value),ee(()=>{b(),c()}),(d,r)=>{const E=a("a-image"),U=a("a-descriptions-item"),z=a("a-descriptions"),P=a("a-button"),C=a("CustomButton");return m(),N("div",null,[t(Y,{headData:f.value,title:s.value.question,tabs:["答案管理","详细信息","关联课件"],ownertable:"sat_courseware_testlibrary",delParam:{id:20240322093502,content:{sat_courseware_testlibraryids:[w(y).currentRoute.value.query.id]}}},{customContent:e(()=>[t(z,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},size:"small"},{default:e(()=>[t(U,{span:2},{label:e(()=>[_e]),default:e(()=>[s.value.attinfos&&s.value.attinfos.length?(m(),q(E,{key:0,src:s.value.attinfos[0].url,style:{width:"100px",height:"100px"}},null,8,["src"])):F("",!0)]),_:1})]),_:1})]),operation:e(()=>[w(g).hasPermission("update")?(m(),q(le,{key:0,rowData:s.value,onOnSuccess:r[0]||(r[0]=p=>c())},null,8,["rowData"])):F("",!0)]),tab0:e(()=>[t(me,{options:s.value.options,onOnSuccess:r[1]||(r[1]=p=>c()),onOnEdit:x,onOnDelete:h,ref_key:"resultEl",ref:R},null,8,["options"])]),tab1:e(()=>[fe,t(A,{data:w(l)},{封面图:e(()=>[t(E,{src:s.value.attinfos.length?s.value.attinfos[0].url:"",style:{width:"100px",height:"100px"}},null,8,["src"])]),_:1},8,["data"]),ve,t(A,{data:w(i)},null,8,["data"])]),tab2:e(()=>[t(se,{ref_key:"selectWork",ref:o,onSelectRowData:r[3]||(r[3]=p=>{k(p.map(S=>S.sat_coursewaredetailid))}),rowKey:"sat_coursewaredetailid",param:{id:20240409142302,content:{sat_courseware_testlibraryid:w(y).currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}},columns:w(g).TBLayout("workList"),title:"选择课件",submitText:"添加"},{slot1:e(()=>[w(g).hasPermission("addWork")?(m(),q(P,{key:0,size:"middle",type:"primary",onClick:r[2]||(r[2]=p=>d.$refs.selectWork.modeVisible=!0),style:{"margin-bottom":"10px"}},{default:e(()=>[D("添加")]),_:1})):F("",!0)]),handleBtn:e(({data:p})=>[t(C,{size:"middle",type:"link",onClick:S=>k([p.sat_coursewaredetailid])},{default:e(()=>[D("添加")]),_:2},1032,["onClick"])]),_:1},8,["param","columns"]),t(oe,{"row-key":"sat_courseware_testlibraryid",onListData:d.listData,"is-select":!1,ref_key:"workTable",ref:n,size:"small",columns:w(g).TBLayout("workList"),param:w(B)},{tb_cell:e(({data:p})=>[p.column.dataIndex=="status"?(m(),N("span",{key:0,style:te(p.record.status=="下架"?"color:red":"")},M(p.record.status),5)):F("",!0),p.column.dataIndex=="operation"?(m(),N(ae,{key:1},[w(g).hasPermission("addWork")?(m(),q(K,{key:0,btnName:"删除",idName:"20240409142102",keyName:"sat_courseware_testlibrarylinkids",id:[p.record.sat_courseware_testlibrarylinkid],type:"link",message:"确定删除当前课件吗?",onOnSuccess:r[4]||(r[4]=S=>d.$refs.workTable.listData()),size:"middle"},null,8,["id"])):F("",!0)],64)):F("",!0)]),_:1},8,["onListData","columns","param"])]),_:1},8,["headData","title","delParam"])])}}};export{Oe as default};