index-e331eb36.js 16 KB

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