1
0
mirror of https://github.com/ZeroCatDev/Classworks.git synced 2026-08-12 09:20:31 +00:00
Classworks/assets/_id_-DsDVMSJc.js

2 lines
2.1 KiB
JavaScript

import f from"./ExamConfigEditor-DnZpqRBI.js";import{_ as u,g as v,h as n}from"./index-D042plwv.js";import{a as _,V as g}from"./VAppBarTitle-D2mhaxek.js";import{V as p}from"./VContainer-MApP1Vz1.js";import{X as m,Y as d,Z as o,j as i,a1 as l,$ as x}from"./vendor-vue-BiQC5iF7.js";import"./dataProvider-CBH3Lw3D.js";import"./vendor-utils-2lvrqI0-.js";import"./serverRotation-CbFrj566.js";import"./VAlert-ZP8s_5ha.js";import"./vendor-vuetify-DpmmaPkh.js";import"./VSkeletonLoader-B7fDa9ID.js";import"./VTooltip-DMSltD5A.js";import"./VChip-nQelUOZI.js";import"./VRow-CH6EAfU_.js";import"./VTextField-BoJUR4Xs.js";import"./VTextarea-CnWToSV7.js";import"./VSwitch-CEojN9Vi.js";import"./VAutocomplete-6kKJB-90.js";import"./VSelect-mQ_XLRnU.js";import"./VMenu-Ps4XkZIl.js";import"./VSheet-BWNNvcYw.js";import"./VCheckboxBtn-64kBGXnq.js";import"./VDatePicker-DBOVlJXM.js";import"./VPicker-DGiUlCzb.js";import"./VTimePicker-DQGiZZlL.js";const E={name:"ExamEditorPage",components:{ExamConfigEditor:f},data(){return{id:this.$route.params.id,saving:!1}},watch:{"$route.params.id"(r){this.id=r}},methods:{async save(){if(this.$refs.editor){this.saving=!0;try{await this.$refs.editor.saveConfig()}finally{this.saving=!1}}},onSaved(){var r,t;(t=(r=this.$toast)==null?void 0:r.success)==null||t.call(r,"保存成功")},onError(r){var t,e;(e=(t=this.$toast)==null?void 0:t.error)==null||e.call(t,r||"保存失败")}}};function V(r,t,e,h,a,s){const c=f;return m(),d(p,{class:"pa-0"},{default:o(()=>[i(_,{elevation:"1"},{prepend:o(()=>[i(n,{icon:"mdi-arrow-left",variant:"text",onClick:t[0]||(t[0]=C=>r.$router.back())})]),default:o(()=>[i(g,{class:"text-h6"},{default:o(()=>[...t[1]||(t[1]=[l(" 编辑考试配置 ",-1)])]),_:1}),i(v),i(n,{loading:a.saving,color:"success","prepend-icon":"mdi-content-save",variant:"outlined",onClick:s.save},{default:o(()=>[...t[2]||(t[2]=[l(" 保存 ",-1)])]),_:1},8,["loading","onClick"])]),_:1}),i(p,{class:"py-4",style:{"max-width":"1200px"}},{default:o(()=>[a.id?(m(),d(c,{key:0,ref:"editor","config-id":a.id,onError:s.onError,onSaved:s.onSaved},null,8,["config-id","onError","onSaved"])):x("",!0)]),_:1})]),_:1})}const M=u(E,[["render",V]]);export{M as default};